Językiem interpretowanym nazywamy taki rodzaj języka oprogramowania, do którego uruchomienia potrzebne jest inne oprogramowanie. Nazywa się je tłumaczem. Używając języka interpretowanego do pisania oprogramowania, sam program jest jedynie plikiem tekstowym zawierającym kod. Zadaniem tłumacza jest, jak sama nazwa wskazuje, tłumaczenie kodu w taki sposób, aby maszyna była w stanie w prawidłowy sposób go odczytać. Podczas uruchomienia danego tekstu za pomocą specjalnego oprogramowania kod jest więc interpretowany, czyli zamieniany na postać zrozumiałą dla komputera. Do języków interpretowanych możemy zaliczyć np. Python, PHP, JavaScript, Bash, Maxima, Ruby, Perl czy R.