Programa, tiesiogiai vykdanti programavimo kalba parašytą programą, nesukurdama jos dvejetainio vykdomojo failo. Tuo interpretatorius skiriasi nuo kompiliatoriaus, kuris tik sukuria vykdomąjį failą, bet pats jo nevykdo.
Naudojant interpretatorių programos vykdymas paprastesnis, nes ji vykdoma iš karto, be parengiamojo etapo kompiliavimo, bet pačios programos vykdymas užtrunka ilgiau negu sukompiliuotos, nes interpretatorius kiekvieną kartą turi analizuoti programavimo kalba parašytą programos tekstą.
Interpretatoriai naudojami paprastesnėms, trumpesnėms programoms. Didelę tokių programų grupę sudaro skriptai. Jie pritaikyti interpretavimui jų struktūra paprasta, nereikalaujanti sudėtingos analizės.
Pavyzdžiai: komandų interpretatorius, skriptų interpretatorius, tarpinės kalbos interpretatorius.