A különbség az, hogy már fordítási időben kiderülnek a hibák, míg egy interpreteres nyelvnél csak futási időben, ha egyáltalán kiderül ... Ezenkívül a forráskód magasabb szintű, mint a bytecode, utóbbit könnyebb és gyorsabb értelmezni.