Un archivo .cpp es un archivo de código fuente escrito en el lenguaje de programación C++, que es un lenguaje potente, de alto nivel y de propósito general que soporta características de programación procedimental, orientada a objetos y genérica. Estos archivos contienen la lógica real, los algoritmos y las instrucciones de un programa, incluyendo declaraciones de variables, definiciones de funciones y estructuras de control complejas. C++ se utiliza ampliamente para el desarrollo de sistemas y software, motores de juegos, aplicaciones de alto rendimiento y sistemas embebidos debido a su eficiencia y capacidades de manipulación de memoria de bajo nivel. Para transformarse en un programa ejecutable, un archivo .cpp debe ser procesado por un compilador, como GCC, Clang o MSVC, que traduce el código legible por humanos a código binario específico de la máquina. Frecuentemente, los archivos .cpp son parte de un proyecto de software más grande y trabajan en conjunto con archivos de cabecera (header files), que típicamente terminan en .h o .hpp, los cuales contienen las declaraciones de las funciones y clases definidas en el archivo fuente. Dado que se almacenan en formato de texto plano, pueden abrirse y editarse en cualquier editor de texto básico, aunque los desarrolladores profesionales suelen utilizar Entornos de Desarrollo Integrados (IDEs) para características avanzadas como depuración (debugging), resaltado de sintaxis y compilación automatizada.