Определение ОО, основанное на использовании классовых иерархий и виртуальных функций, также является практичным в том смысле, что оно дает некоторое руководство относительно того, где ОО, вероятно, будет успешным.
Лично я с нетерпением жду лучших инструментов для анализа исходного кода C.
Некоторое программное обеспечение на самом деле довольно хорошее, по любым стандартам. Подумайте о Mars Rovers, Google и проекте генома человека. Теперь это качественное программное обеспечение!