Object Oriented QOTD
Alan Kay on Object orientation in Early History of Smalltalk
Smalltalk’s design and existence is due to the insight that everything we can describe can be represented by the recursive composition of a single kind of behavioral building block that hides its combination of state and process inside itself and can be dealt with only through the exchange of messages. Philosophically, Smalltalk’s objects have much in common with the monads of Leibniz and the notions of 20th century physics and biology.
Its way of making objects is quite Platonic in that some of them act as idealizations of concepts - Ideas from which manifestations can be created.
That the Ideas are themselves manifestations (of the Idea-Idea) and that the Idea-Idea is a-kind-of Manifestation-Idea which is a-kind-of itself,
so that the system is completely self-describing would have been appreciated by Plato as an extremely practical joke [Plato]