L'extension de fichier .cpp est très majoritairement associée aux fichiers source C++. Le C++ est un langage de programmation puissant et polyvalent, développé par Bjarne Stroustrup comme une extension du langage de programmation C, ou « C avec Classes ». Un fichier .cpp contient l'implémentation réelle ou la définition des fonctions et des classes déclarées dans les fichiers d'en-tête correspondants (généralement avec l'extension .h ou .hpp). Ces fichiers sont des fichiers texte lisibles par l'homme contenant des instructions écrites dans la syntaxe C++. Lorsqu'un programmeur souhaite créer un programme exécutable, ces fichiers source sont compilés par un compilateur C++ (tel que GCC, Clang ou MSVC). Le compilateur traduit le code lisible par l'homme en code machine. Étant donné que le C++ est utilisé pour tout, des systèmes d'exploitation et des moteurs de jeu au calcul haute performance et aux systèmes embarqués, les fichiers .cpp sont fondamentaux pour un vaste éventail de projets de développement logiciel. Ils sont en texte brut et peuvent techniquement être ouverts par n'importe quel éditeur de texte, mais ils sont mieux visualisés et édités à l'aide d'un Environnement de Développement Intégré (IDE) qui fournit la coloration syntaxique et les outils de débogage spécifiques au C++.