Interpreter used to convert high level program into machine code. Interpreter is similar to compiler. Interpreter function in a different then compiler. It performs line-by-line execution of the source code. Interpreter reads the source code line-by-line converts it into machine understandable form executes the line and then proceeds to the next line. Some language used an interpreter are BASIC and PYTHON. The biggest disadvantage of interpreter is slower then compiler. Interpreter does not produce an abject code for a program. It must perform the translation process each time it executes the program.