>Alan Kay
>Work at Xerox Parc
>Influenced by Simula's idea of objects being instances of classes
>Influenced by LISP
>Idealize the Object Oriented paradigm as somewhat different from the later C++ and Java
>"Objects are like living beings that work by their own"
>"Everything is an object"
>"Objects must communicate by message passing"
>Write the Smalltalk language, in which even classes and numbers are objects
>Also, conditionals are message passing
>Have your company using your term as marketing
>Have literally everyone else in the fucking universe using your term as marketing
>Have everyone look behind your influences and opine, "Simula is the truly first OO"
>Even Wikipedia is poisoned by this Simula bias
>By Alan Kay's definition Erlang is more OO than Simula, C++ and Java
>He coined the term
>why the fuck do you call inheritance, polymorphism, and encapsulation object oriented?
>OO does not have this crap of attributes as part of it
>OO does not have the concept of methods
>It's just message passing
>Alan Kay forced to wish "have coined another term"
This is the story of how everyone came to hate OO programming. Because they don't know what OO programming is. All the cool tech was thought up by Alan Kay/Xerox PARC, Ted Nelson, Bill Gosper, and Vannevar Bush years ago. Those were the real visionaries.