Original Post
Objects have scripts which make them usable. People (NPCs) don''t really base their behavior on scripts as it creates inflexible behavior. An object has a functionality and if it is annotated in a data structure, it''s presence can suggest an idea to any character nearby.
I could say a lot more, but I''ll just let someone else take it from here if they want.
___________________________________