Транслятор ― обслуживающая программа, преобразующая исходную программу, предоставленную на языке программирования, в рабочую программу, представленную на машинном коде.
Разновидности трансляторов:
Ассемблеры (для языка Assembly).
Компиляторы (для компилируемых языков: C/С++, Pascal, Delphi и т. д.).
Интерпретаторы (для всех интерпретируемых языков: Basic, Java, JavaScript, Python, PHP).