¿Porque se creó C++?

C++ evolucionó de C, que fue desarrollado por Dennis Ritchie en los laboratorios Bell. C está disponible para la mayoría de las computadoras y es independiente del hardware. Con un diseño cuidadoso, es posible escribir programas en C que sean portables para la mayoría de las computadoras.

Por desgracia, el amplio uso de C con diversos tipos de computadoras (a la que algunas veces se les denomina plataformas de hardware) produjo muchas variaciones. Era necesaria una versión estándar de C.

El instituto nacional estadounidense de estándares (ANSI) cooperó con la Organización Internacional para la estandarización (ISO) para estandarizar a C a nivel mundial; el documento estándar colectivo se publicó en 1990, y se conoce como ANSI/ISO 9899: 1990.

C11 es el estándar más reciente de ANSI para el lenguaje de programación C. Se desarrollo para que C evolucionara y se mantuviera a la par con el hardware cada vez más poderoso y los requerimientos de los usuarios, que cada vez son más exigentes. C11 también hace a C más consistente con C++.

El lenguaje C++, que es una extensión de C, lo desarrollo Bjarne Stroustrup en 1979, en los laboratorios Bell. Conocido en un principio como “C con clases”, se cambió su nombre a C++ a principios de la década de 1980. C++ ofrece varias características que “pulen” al lenguaje C, pero, lo más importante es que proporciona las capacidades de una programación orientada a objetos.