Un fichier .cpp est un fichier de code source écrit dans le langage de programmation C++. Il contient des instructions lisibles par l'homme (code source) qu'un compilateur traduit en code exécutable par la machine. Le C++ est un langage de programmation puissant et à usage général, largement utilisé pour le développement de systèmes d'exploitation, de moteurs de jeu (game engines), d'applications haute performance et de systèmes embarqués (embedded systems). Le code contenu dans un fichier .cpp se compose généralement de déclarations de variables, de définitions de fonctions, de définitions de classes et de structures de contrôle. Ces éléments travaillent ensemble pour définir le comportement logique d'un programme. Avant qu'un fichier .cpp ne puisse être exécuté, il doit être compilé à l'aide d'un compilateur C++, tel que GCC, Clang ou Microsoft Visual C++. Le processus de compilation convertit le code source en code objet, qui est ensuite lié à d'autres fichiers objets et bibliothèques pour créer un fichier exécutable final. Le C++ prend en charge les principes de la programmation orientée objet (POO), permettant aux développeurs de créer du code modulaire et réutilisable. Les fichiers d'en-tête (header files) (généralement avec une extension .h ou .hpp) sont souvent inclus dans les fichiers .cpp pour fournir des déclarations de fonctions, de classes et d'autres entités définies dans des fichiers séparés, favorisant ainsi l'organisation et la réutilisation du code.