Честно говоря - давно это было.
Сейчас посмотрел книгу GOF, там C++ в большинстве примеров(или во всех).
Хорошо, но блин, почему весь живой код на C++ выглядит - как геморойная работа с указателями, массивами и прочим.
Читаешь не бизнес логику, а математический код...
Видел немного кода крупного системного приложения(известный продукт) у товарища... Там тоже ужас - такое ощущение, что не решение задачи, а именно работа с переменными, указателями, массивами, уничтожением данных... И это шло в релиз....
Имхо, но не могу я назвать C++ ООП языком...
Но преуменьшить важность C/C++ невозможно. Эти являются важнейшими.
Я хотел сказать лишь одно, вся дискуссия текущий темы не совсем уместна по отношению к C++, к C# или к Java - вполне.