Kildekoden går først gjennom ett av to mulige typer programmer: Den første typen kalles en tolk, og gjør om kildekode direkte til maskinkode mens programmet kjører. Tolken ser altså på en og en linje og oversetter den, før den tar neste linje.