Um arquivo CXX é um arquivo de código-fonte escrito na linguagem de programação C++. O C++ é uma linguagem de programação compilada, poderosa e de propósito geral, que suporta múltiplos paradigmas de programação, incluindo programação orientada a objetos, genérica e procedural. Foi desenvolvida por Bjarne Stroustrup como uma extensão da linguagem C. Arquivos com a extensão .cxx contêm texto legível por humanos que define classes, funções, variáveis e outras construções de programação. Esses arquivos são tipicamente compilados por um compilador C++ (como GCC, Clang ou Microsoft Visual C++) em código-objeto, que é então vinculado para criar um programa executável ou uma biblioteca. A extensão .cxx é uma das várias extensões comuns usadas para arquivos de código-fonte C++, ao lado de .cpp, .cc, .c++ e, às vezes, .C (C maiúsculo). É frequentemente utilizada para denotar explicitamente um arquivo de código-fonte C++, particularmente em projetos onde arquivos C e C++ podem coexistir, para evitar ambiguidade com arquivos de código-fonte C (que normalmente usam a extensão .c). O C++ é amplamente utilizado para o desenvolvimento de sistemas operacionais, motores de jogos, aplicações de alto desempenho, sistemas embarcados e diversos outros tipos de software.