C++ és un llenguatge de programació compilat. Això significa que el nostre codi haurà de passar per un procés abans de poder ser executat, la compilació.
El procés de compilació, no és més que traduir el nostre codi d'alt nivell, amb paraules i una sintaxi que nosaltres podem entendre, en un un codi de baix nivell que la màquina pugui entendre i executar. Cal destacar que aquest codi generat després de la compilació, variarà en funció de la màquina i de quina sigui la seva arquitectura, processador, etc.
Per tal de poder escriure i executar el nostre codi, necessitarem un editor de text i un compilador. El més habitual en aquests casos és utilitzar un IDE, o entorn de desenvolupament integrat. Bàsicament es tracta d'un software que conté totes les funcionalitats que requerirem per poder crear, analitzar i executar el nostre codi.