El lenguaje C++ fue creado a mediados de los 1980 por Bjarne Stroustrup con el objetivo de extender el lenguaje C para permitir la manipulación de objetos. C++ es un lenguaje híbrido que soporta programación estructurada, orientada a objetos y genérica. Existen estándares y compiladores modernos para C++, así como aplicaciones populares que lo usan como YouTube, Facebook y software de Adobe.