Всё просто. Люди видят вначале вокруг себя объекты, а потом уже действия, каким-либо образом связанные с этими объектами. ООП пытается повторить это восприятие человеком окружающего мира. Именно поэтому писать сложные программы проще используя ООП, чем на функциях.