In computer programming, an interpreted programming language does not need to be compiled before its programs are executed. Instead, another program, called an interpreter, reads the program and executes it on the fly.
Benefits of compiling vs. interpreting programs
A compiled program generally performs better for the end user, because its machine code can be highly optimized during the compilation process. In contrast, interpreted languages can offer unique benefits to the programmer. One example is a REPL, which allows the programmer to interact with the program while it is being written.
Examples of interpreted languages
Common examples of interpreted programming languages include: