Інтерпретатор (interpreter) – це програма, яка виконує код, написаний мовою програмування. Вона не переводить його в машинні коди повністю, а порядно приймає команди і одразу виконує їх.
прикладами інтерпретованих мов є PHP, Perl, Ruby та Python.
Інтерпретована мова програмування — мова програмування, вихідний код, на якому виконується методом інтерпретації.
Інтерпретатор транслює (перекладає) вихідні інструкції вашої програми до байт-коду (низькорівневе, платформонезалежне подання вихідного тексту). Така трансляція необхідна насамперед підвищення швидкості — байт-код виконується у рази швидше, ніж вихідні інструкції.