C++ es un lenguaje de programación orientado a objetos diseñado en los años 1980 por Bjarne Stroustrup. Es potente para crear sistemas complejos y didáctico. Un compilador traduce el código fuente de un programa a otro lenguaje, mientras que un intérprete analiza y ejecuta programas escritos en un lenguaje de alto nivel. La programación orientada a objetos usa objetos en sus interacciones.