C++ es un lenguaje de programación multiparadigma diseñado como una extensión del lenguaje C para soportar la programación orientada a objetos. C++ permite la manipulación de objetos, programación genérica y cuenta con tipos de datos primitivos como enteros, caracteres, números de punto flotante y booleanos.