An interpreter is a software that reads one statement from the source code, translates it to the machine code or virtual machine code, and then executes it right away