CPP (C++ Source Code) adalah bahasa pemrograman sistem berperforma tinggi yang dikembangkan oleh Bjarne Stroustrup sebagai pengembangan dari C. Pilihan utama untuk game engine, sistem operasi, dan aplikasi yang membutuhkan kontrol hardware maksimal.
C++ adalah bahasa compiled, statically-typed dengan manual memory management, OOP (classes, inheritance, polymorphism), generic programming (templates, concepts C++20), dan metaprogramming (template metaprogramming, constexpr). Standard modern: C++17, C++20, C++23. Fitur: RAII (Resource Acquisition Is Initialization), smart pointers, move semantics, lambdas, ranges, concepts, coroutines, dan modules. Digunakan oleh: Unreal Engine (game), Chrome/Firefox (browser), Windows/macOS/Linux (kernel), MySQL/PostgreSQL (database), TensorFlow/PyTorch (ML engines), dan aplikasi embedded/real-time. Kekurangan: complexity tinggi, compile time lama, dan undefined behavior yang berbahaya. Build tools: CMake, Meson, vcpkg (package manager). C++ sangat powerful tapi membutuhkan kehatian-hatian dalam penggunaan.