C++ fue creado a mediados de los años 1980 por Bjarne Stroustrup como una extensión del lenguaje C para permitir la manipulación de objetos. Actualmente existe un estándar ISO para C++ que ha sido adoptado por la mayoría de compiladores modernos. C++ es un lenguaje multiparadigma que soporta programación estructurada, orientada a objetos y genérica.