Расширение файла .cpp в подавляющем большинстве случаев ассоциируется с файлами исходного кода C++. C++ — это мощный, универсальный язык программирования, разработанный Бьёрном Страуструпом (Bjarne Stroustrup) как расширение языка программирования C, или «C с классами» («C with Classes»). Файл .cpp содержит фактическую реализацию или определение функций и классов, объявленных в соответствующих заголовочных файлах (обычно с расширением .h или .hpp). Эти файлы представляют собой удобочитаемые текстовые файлы, содержащие инструкции, написанные в синтаксисе C++. Когда программист желает создать исполняемую программу, эти исходные файлы компилируются компилятором C++ (таким как GCC, Clang или MSVC). Компилятор переводит удобочитаемый код в машинный код. Поскольку C++ используется для всего — от операционных систем и игровых движков до высокопроизводительных вычислений и встраиваемых систем, файлы .cpp являются фундаментальными для огромного множества проектов по разработке программного обеспечения. Они представляют собой обычный текст и технически могут быть открыты любым текстовым редактором, но лучше всего их просматривать и редактировать с помощью интегрированной среды разработки (IDE), которая предоставляет подсветку синтаксиса и инструменты отладки, специфичные для C++.