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)