Software developers use compilers to translate a programming language , such as C + + , into the machine language understood by the processor .