A programming language which is directly executed rather than being converted into a basic form such as machine code for execution as with a compiled programming language. Many interpreted languages are converted into an intermediate form which is then executed.