C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup que tiene ventajas como ser altamente transportable y proporcionar funcionalidades importantes a través de bibliotecas, pero también desventajas como un soporte inicial limitado para programación orientada a objetos, aunque incluye características como instrucciones de control, punteros, paso de argumentos por valor y entrada/salida a través de bibliotecas.