Un fichier CXX est un fichier de code source écrit dans le langage de programmation C++. Le C++ est un langage de programmation compilé, puissant et généraliste, qui prend en charge plusieurs paradigmes de programmation, notamment la programmation orientée objet, générique et procédurale. Il a été développé par Bjarne Stroustrup comme une extension du langage C. Les fichiers portant l'extension .cxx contiennent du texte lisible par l'homme qui définit des classes, des fonctions, des variables et d'autres constructions de programmation. Ces fichiers sont généralement compilés par un compilateur C++ (tel que GCC, Clang ou Microsoft Visual C++) en code objet, lequel est ensuite lié pour créer un programme exécutable ou une bibliothèque. L'extension .cxx est l'une des plusieurs extensions courantes utilisées pour les fichiers source C++, aux côtés de .cpp, .cc, .c++ et parfois .C (C majuscule). Elle est souvent utilisée pour désigner explicitement un fichier source C++, particulièrement dans les projets où les fichiers C et C++ peuvent coexister, afin d'éviter toute ambiguïté avec les fichiers source C (qui utilisent typiquement l'extension .c). Le C++ est largement utilisé pour le développement de systèmes d'exploitation, de moteurs de jeu, d'applications haute performance, de systèmes embarqués et de divers autres logiciels.