Un programa en C++ está definido por funciones, donde la función principal debe ser llamada main. Un programa típico contiene directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Los elementos básicos del lenguaje incluyen tipos de datos, estatutos de lectura y escritura y componentes como directivas, declaraciones y funciones.