Кстати, Вы привели хороший пример на тему того, почему я С++ не юзаю. Конечно, наглядность у моего executer куда ниже, чем у С++.
С++ - мощная штука. Но мое отношение к ней лучше всего выражено здесь
http://www.softint …m/products/chstandard/
Many salient C++ features including classes, objects and encapsulation for object-based programming (Brain-damaging features are excluded).
Наследование - это сильно, но в общем и целом, если не делать суперсложные алгоритмы и ГУИ, без него жить можно.
Пространство имен - да, это сильно. Ну что же, придется в С продумывать пространство имен. И иметь хороший редактор с интеллектуальной подсказкой.
Темплейты - да! Мне этого сильно не хватает. Но есть cog, есть куда более мощная штуковина Templarian
http://sourceforge …et/projects/templarian
Т.е. я бы сказал так. С++ в частности и объектную идеологию вообще надо изучать. Но никто не мешает в этой парадигме писать на с.
Честно говоря, я предпочитаю тратить ресурсы на структурирование программ, на выделение там "ярких точек" и рисование свяжей между ними, чем на понты С++.