Cita:
Iniciado por mike.p Mmm, MaxExtreme no creo que haya un error de concepto pues C++ es un lenguaje de programación superconjunto de C (incluye a C) que soporta el paradigma de ser orientado a objetos. Entonces, quien escribe algo en C, se puede decir(no estrictamente quizás) que está escribiendo tambien en C++, aún sin el empleo de clases, objetos, envio de mensajes etc propios de la POO.
Por cierto, C++ no es "C con clases", es un error de concepto.
"C con Clases" existió antes, fue uno de los precursores de C++.
C++, añade la POO (como dices), pero además, la PG (programación genérica, importantísima, pues es la que se basan sus librerías estándar (STL)), añade características al viejo paradigma estructurado... Ejemplos de puntualizaciones no ligadas a un sólo paradigma:
1. Declaración de variables "in situ".
2. Nuevo sistema de reserva de memoria.
3. Añade específicos casts: static_cast, const_cast, reinterpret_cast y dynamic_cast.
4. Añade la RTTI
5. Añade variables constantes "const" para evitar #defines
6. Añade funciones "inline" para evitar #defines
...
Y un largo etc...