Object oriented programming was meant to be used in a Smalltalk environment, where immediacy & liveliness were key principles of the design.
OOP wasn't meant to be used by professional programmers ever, but this is always always forgotten. Why do we still talk about OOP when it comes to professional / full-time programming? OOP was always meant to be about providing end-users a way to create programs & dynamic behavior without becoming full-time programmers.
- http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay...