Todo compilador que se precie de ser llamado así dispone de esta capacidad. Se trata de las directivas del compilador o, dicho de otro modo, la interacción entre nosotros —programadores— y el software encargado de compilar —convertir en código máquina o ejecutable— nuestro código fuente.