Shpjegoni dallimet midis një kompilatori dhe një interpret.
Një përpilues është një program kompjuterik që përkthen kodin burimor të lexueshëm nga njeriu në kodin e makinës për ekzekutimin, ndërsa një përkthyes është një program kompjuterik që ekzekuton kodin burimor të lexueshëm nga njeriu pa pasur nevojë ta përpilojë atë në kod të makinës së parë. Dallimi kryesor është se përpiluesit prodhojnë kod të lindur (kodin që makina kupton), dhe përkthyesit ekzekutojnë kodin burimor drejtpërdrejt. Përpiluesit zakonisht marrin më shumë kohë për të prodhuar prodhimin e daljes pasi ata duhet të bëjnë më shumë punë para se të nxjerrin kodin e lindur, ndërsa përkthyesit mund ta ekzekutojnë kodin burimor shpejt.