Un file CXX è un file di codice sorgente scritto nel linguaggio di programmazione C++. Il C++ è un potente linguaggio di programmazione compilato, di uso generale, che supporta molteplici paradigmi di programmazione, tra cui la programmazione orientata agli oggetti, generica e procedurale. È stato sviluppato da Bjarne Stroustrup come estensione del linguaggio C. I file con estensione .cxx contengono testo leggibile dall'uomo che definisce classi, funzioni, variabili e altri costrutti di programmazione. Questi file vengono solitamente compilati da un compilatore C++ (come GCC, Clang o Microsoft Visual C++) in codice oggetto, che viene poi collegato per creare un programma eseguibile o una libreria. L'estensione .cxx è una delle diverse estensioni comuni utilizzate per i file sorgente C++, insieme a .cpp, .cc, .c++ e talvolta .C (C maiuscola). Viene spesso utilizzata per denotare esplicitamente un file sorgente C++, in particolare in progetti in cui i file C e C++ potrebbero coesistere, per evitare ambiguità con i file sorgente C (che utilizzano tipicamente l'estensione .c). Il C++ è ampiamente utilizzato per lo sviluppo di sistemi operativi, motori di gioco, applicazioni ad alte prestazioni, sistemi embedded e vari altri tipi di software.