Un fichier .cpp est un fichier de code source écrit dans le langage de programmation C++, qui est un langage puissant, de haut niveau et polyvalent supportant les paradigmes de programmation procédurale, orientée objet et générique. Ces fichiers contiennent la logique réelle, les algorithmes et les instructions d'un programme, y compris les déclarations de variables, les définitions de fonctions et les structures de contrôle complexes. Le C++ est largement utilisé pour le développement de systèmes et de logiciels, les moteurs de jeu, les applications haute performance et les systèmes embarqués en raison de son efficacité et de ses capacités de manipulation de mémoire de bas niveau. Pour être transformé en un programme exécutable, un fichier .cpp doit être traité par un compilateur, tel que GCC, Clang ou MSVC, qui traduit le code lisible par l'humain en code binaire spécifique à la machine. Souvent, les fichiers .cpp font partie d'un projet logiciel plus vaste et fonctionnent conjointement avec des fichiers d'en-tête (header files), se terminant généralement par .h ou .hpp, qui contiennent les déclarations des fonctions et des classes définies dans le fichier source. Étant stockés dans un format de texte brut, ils peuvent être ouverts et édités dans n'importe quel éditeur de texte de base, bien que les développeurs professionnels utilisent généralement des environnements de développement intégrés (IDE) pour des fonctionnalités avancées telles que le débogage, la coloration syntaxique et la construction automatisée.