Interpreter

An interpreter is a program that reads and executes source code directly, line by line, without compiling it into a separate machine-code file first.