C++ es un lenguaje de programación diseñado por Bjarne Stroustrup y puesto a disposición de los desarrolladores allá por 1985. La intención de su creador fue extender el exitoso lenguaje de programación C con mecanismos que permitieran la programación orientada a objetos. En ese sentido, y desde un punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido.
Esto es, C++ fue desarrollado a partir del lenguaje de programación C y con pocas excepciones incluye a C. Esta parte de C podría compilarse bajo C++ sin problemas, actualmente es uno de los lenguajes de programación más populares para el desarrollo de aplicaciones de propósito general. Como muchos otros lenguajes, permite trabajar con todo tipo de datos, crear estructuras de datos, trabajar con ficheros, manipular excepciones, etc. Más aún, C++ es un lenguaje que favorece la programación estructurada y permite el desarrollo de aplicaciones orientadas a objetos.