Eine CXX-Datei ist eine Quellcodedatei, die in der Programmiersprache C++ geschrieben ist. C++ ist eine leistungsfähige, kompilierte Allzweck-Programmiersprache, die mehrere Programmierparadigmen unterstützt, darunter objektorientierte, generische und prozedurale Programmierung. Sie wurde von Bjarne Stroustrup als Erweiterung der Sprache C entwickelt. Dateien mit der Endung .cxx enthalten menschenlesbaren Text, der Klassen, Funktionen, Variablen und andere Programmierkonstrukte definiert. Diese Dateien werden üblicherweise von einem C++-Compiler (wie GCC, Clang oder Microsoft Visual C++) in Objektcode übersetzt, der anschließend zu einem ausführbaren Programm oder einer Bibliothek gelinkt wird. Die Endung .cxx ist eine von mehreren gebräuchlichen Erweiterungen für C++-Quelldateien, neben .cpp, .cc, .c++ und manchmal .C (großes C). Sie wird häufig verwendet, um explizit eine C++-Quelldatei zu kennzeichnen, insbesondere in Projekten, in denen C- und C++-Dateien nebeneinander existieren, um Mehrdeutigkeiten mit C-Quelldateien (die typischerweise die Endung .c verwenden) zu vermeiden. C++ wird weithin für die Entwicklung von Betriebssystemen, Spiele-Engines, Hochleistungsanwendungen, eingebetteten Systemen und diverser anderer Software eingesetzt.