Возьмите маленькую (скажем строк на 500) С++ программу и преобразуйте ее в программу на С. Сравните оригинал и полученный результат по размеру и возможностям сопровождения.
Снова теоретически разберем эту задачку. Ну я не знаю, но мне кажется программа на С будет больше чем на С++ и ее тяжелее будет поддерживать, так как код функций будет повторятся, потому что функции которые в классе они могут использоваться в любом классе, а те функции которые например будут в С, они только будут в глобальной области видимости. Плюс переменные которые должны быть видны из каждой функции при написании какого нить модуля также определяются глобальными
Еще минуса будет заграмождатся глобальное пространство имен, что может привести к конфликту имен при создании программы из нескольких модулей.
Короче я не знаю щас последний стандарт С, но в том что описано в книге мне как то С показался убогим языком.
[youtube]https://www.youtube.com/watch?v=Pr7NSS7rS_k[/youtube]