The language in which programmers write their programs, though it cannot be directly understood by a computer. Either the source program (code) is converted to an object code program using a compiler or it is run one line at a time using an interpreter.