Jedná se o programovací servisní software navržený pro uživatele a jeho funkcí je překládat zdrojové programy jazyka na vysoké úrovni do cílových programů, které může počítač rozpoznat.
Program pro zpracování jazyka převádí zdrojový program napsaný v programovacím jazyce do podoby strojového jazyka, aby mohl počítač běžet. Tuto konverzi dokončí překladatelský program. Kromě převodu mezi jazyky musí překladatelé také zkontrolovat syntaxi a sémantiku. Překladače jsou souhrnně označovány jako programy pro zpracování jazyka. Existují tři typy: assembler, kompilátor a interpret.