BASIC is a language that allows the programmer to write a relatively easy to understand program that then is interpreted by a compiler at run-time, which converts the BASIC language commands to one understood by the computer processor- - machine language.