El lenguaje C++ fue creado a mediados de los 1980 por Bjarne Stroustrup como una extensión del lenguaje C, agregando características de programación orientada a objetos. C++ es ahora un lenguaje multiparadigma que se utiliza ampliamente para crear sistemas operativos, aplicaciones y juegos. Existen varios entornos de desarrollo integrados populares y de código abierto que permiten a los programadores crear aplicaciones en C++ en Windows, Linux y Mac OS.