Wydaje mi się ta defincija nieprawidłową: translator to również program tłumaczący jeden język wysokiego poziomu na inny język wysokiego poziomu - a więc niezrozumiały dla maszyny (np. translator PL/M -> C).
Ponadto istnieją translatory języków naturalnych -> nie dotyczy to pojętcie tylko języków progamowania! (Joee)