I am a new user to programming and have started learning object oriented programming. It seems OOP is used to model real-life objects and interactions. My question is, should inanimate objects have behaviour?
For example should I have something like
class Room:
clean()
or
class User:
clean_room(Room)