In case it helps, here is a definition of OO from Alan Kay:
"OOP to me means only messaging, local retention and protection and
hiding of state-process, and extreme late-binding of all things."
--
http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en
-r