I’ve just recently been acquainting myself with SmallTalk, and a couple other object oriented languages. And that’s a whole ‘nother level of interesting issues to think about. It seems to me that computer languages like C, which are designed to be easy for the computer to deal with, are somehow harder for humans to deal with. Humans who use C too long, develop awkward personalities. The opposite is true with SmallTalk, it seems. Object oriented languages, which are organized around the structure of the human mind, cause the computers which try to run the code to develop flaws in their personality.
Rule of thumb: if you think something is clever and sophisticated, beware: it is probably self-indulgence.
— Donald Norman