C++ es un lenguaje de programación orientado a objetos derivado de C diseñado en los años 1980. Code Blocks es un entorno de desarrollo integrado libre y multiplataforma para el desarrollo de programas en C y C++ que proporciona funcionalidades como edición visual, soporte para compiladores como GCC y soporte para importar y exportar proyectos.