Hola,
si me permiten, hay una cosita que no me parece bien dicho:
Cita:
Iniciado por Instru C++ en primer lugar es totalmente compatible con C
Eso no es verdad. Ni en un sentido (C -> C++) ni en el otro (C++ -> C). Por ejemplo, un puntero de funcion existe en C, pero no en C++. El void* tampoco existe en C++. Hay muchas cosas distintas. El C y el C++ son dos lenguajes con una base común, pero
son dos lenguajes distintos y lo son cada vez más.
Hay una base común, eso si, pero no son 100% compatibles. De hecho, los compiladores C y C++ son muy distintos. Por ejemplo, no se compila un programa escrito en C++ con gcc, sino con g++ (aunque no nos damos cuenta, porque para ejecutar g++, solemos utilizar gcc, pero gcc sabe reconocer si un codigo es de C o de C++).