- Алфавіт мови — набір символів, із яких утворюються команди та інші мовні конструкції.
- Синтаксис мови — правила побудови команд мови програмування.
- Семантика мови — правила виконання комп’ютером команд, записаних мовою програмування.


Транслятори поділяються на інтерпретатори і компілятори.
Інтерпретатор (англ. interpreter — тлумач, усний перекладач) переводить і виконує програму рядок за рядком. Інтерпретатор перетворює невеликий фрагмент вихідної програми на машинний код, який одразу виконується процесором. Далі інтерпретатор опрацьовує наступний фрагмент програмного коду. Машинний код для повторного виконання не зберігається (рис.2).

Рис.2
Компілятор (англ. compiler — укладач, збирач) перетворює відразу всю програму на машинні коди і вміщує їх у пам’ять комп’ютера, не виконуючи. Скомпільовану програму можна зберегти для подальшого використання. Збережений результат компіляції називається виконуваним файлом (наприклад, із розширенням *.exe в ОС Windows).

Рис.3
Прикладом високорівневої інтерпретованої мови є Python, компільованої мови — С#.
Інформатика : підруч. для 8 кл. закл. загал. серед. освіти / [О. О. Бондаренко, . В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов]. — Харків : Вид-во «Ранок», 2025.