Un archivo CXX es un archivo de código fuente escrito en el lenguaje de programación C++. C++ es un lenguaje de programación compilado, potente y de propósito general que admite múltiples paradigmas de programación, incluyendo la programación orientada a objetos, genérica y procedimental. Fue desarrollado por Bjarne Stroustrup como una extensión del lenguaje C. Los archivos con la extensión .cxx contienen texto legible por humanos que define clases, funciones, variables y otras estructuras de programación. Estos archivos son compilados típicamente por un compilador de C++ (como GCC, Clang o Microsoft Visual C++) para generar código objeto, el cual luego se enlaza para crear un programa ejecutable o una biblioteca. La extensión .cxx es una de las varias extensiones comunes utilizadas para archivos fuente de C++, junto con .cpp, .cc, .c++ y, a veces, .C (C mayúscula). Se utiliza a menudo para denotar explícitamente un archivo fuente de C++, particularmente en proyectos donde los archivos C y C++ pueden coexistir, para evitar ambigüedades con los archivos fuente de C (que normalmente utilizan la extensión .c). C++ es ampliamente utilizado para el desarrollo de sistemas operativos, motores de juegos, aplicaciones de alto rendimiento, sistemas embebidos y diversos tipos de software.