Translator – program komputerowy (lub urządzenie), dokonujący tłumaczenia (translacji) programu napisanego w języku programowania, z postaci źródłowej do postaci wynikowej możliwej do wykonania przez maszynę (potocznie: „zrozumiałą dla maszyny”). Czasami zamiast kod wynikowy używa się równoważnego określenia kod obiektowy.
Tłumaczenie lub inaczej przekład to wyrażenie w języku docelowym treści tekstu (w tym również wypowiedzi ustnej) wyprodukowanego w języku źródłowym. Słowo "tłumaczenie" można rozumieć zarówno jako proces przekładu, jak i wynik tego procesu, czyli przetłumaczony na inny język tekst. W drugim znaczeniu tłumaczenie jest rozumiane jako wtórne wobec tekstu oryginalnego.