I have asked Alan Kay about his definition of "object oriented" and he told me in 2003:
OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme LateBinding of all things.
See http://www.purl.org/stefan_ram/pub/doc_kay_oop_en