Бьорн Страуструп рассказывает про Си++ (https://www.youtube.com/watch?v=86xWVb4XIyE) и такой (53:34):
There are people who think good programming means object-oriented programming and object-oriented programming means use of enormous hierarchies. Certainly the first part of that statement is wrong. There’s lots of good code that are not object-oriented and there’s lots of lousy code that are object-oriented by that definition.
Всё так!