C++ es un lenguaje de programación orientado a objetos desarrollado por Bjarne Stroustrup en Bell Labs como una extensión del lenguaje C que agrega soporte para programación orientada a objetos, incluyendo clases, encapsulamiento y herencia. Fue estandarizado por ANSI e ISO a mediados de los 1990 y desde entonces se ha convertido en un popular lenguaje de programación general, influyendo otros lenguajes como Java.