Vrsta programa za prevođenje programskih instrukcija iz simboličkog, programskog jezika u objektni kôd, koji je u procesoru razumljivom jeziku. Da bi tako prevedeni program radio, treba ga još povezati sa datotekama gotovih i već prevedenih rutina, kao i eventualnim potprogramima. Na kraju se dobije program, koji može raditi samostalno, bez pomoći programa za interaktivno tumačenje instrukcija (engl. Interpreter).