Спеціалізована програма-компілятор, яка створює виконуваний код (або проміжне представлення) для цільової комп’ютерної платформи або архітектури, відмінної від тієї, на якій цей компілятор запущено.
Процес трансляції вихідного коду програми з однієї мови програмування в іншу або в машинний код, призначений для різних операційних систем або апаратних архітектур, що виконується на одній (господарській) системі.