- Interpreter is a language translator that translates from high level language to machine level language. It translates each source of language into a sequence of machine instructions and then executes these machine instructions before translating the next source language statement.
- In interpreter, if errors are found in the program coding, the errors are shown immediately after coding each line of program.