In computing, the language in which programs are originally written, as opposed to machine code, which is the form in which they are carried out by the computer. The translation from source language to machine code is done by a compiler or interpreter program within the computer.