>Тоже так думал пока не разобрался досконально как представляются объекты в объектноориентированных
>языках... в итоге пришёл к выводу, что на Си можно программировать
>думая объектами.+1 Все правильно. Думать объектами _когда_это_нужно_, т.е. когда текущую задачу удобнее всего решать с помощью объектов. А С++ делает использование объектов _обязательным_, в противном случае он мало чем отличается от чистого Си. Кроме того, С++ благополучно наследует все недостатки Си, добавляя к ним свои собственные. Вдумайтесь: Страуструп создал язык, в котором он _сознательно_ и _намеренно_ воспроизвел недостатки другого языка! Чего только не сделаешь чтобы твоим детищем стало пользоваться как можно больше народу! :) Поэтому я и не нахожу для С++ другого определения, кроме как "объектно-ориентированный костыль для Си"...
>В С++ нравится ещё и шаблонное программирование, но чистый
>Си более читабелен...
+1 Парадоксально, но факт. Даже Паскаль, при всем его многословии, оказывается более читабельным.