Исходный код программы выполняется с помощью передачи процессору инструкций на исполнение (машинный код), получаемых из байт-кода (объектный код).
Генерация от исходника до машинного кода может быть реализована как на том же самом языке программирования, что и листинг исполняемой программы, так и на любом другом.