La principale différence entre un compilateur et un interprète réside dans la manière dont ils exécutent le code. Un compilateur prend le code source et le traduit en code machine qui peut être directement exécuté par l'ordinateur. Un interprète, quant à lui, lit et exécute le code source ligne par ligne sans le convertir en code machine.