Hovedforskellen mellem kildeprogrammet og objektprogrammet er, at kildeprogrammet er et menneskeligt læsbart program skrevet af en programmør, mens objektprogrammet er et maskinkørbart program oprettet ved at kompilere et kildeprogram.
Kildeprogrammer kan enten kompileres eller fortolkes til udførelse. Decompilers hjælper med at konvertere objektprogrammer til de oprindelige kildeprogrammer. Det er vigtigt at bemærke, at udtrykkene kildeprogram og objektprogram bruges som relative udtryk. Hvis du tager et program til transformation af et program (som en kompilator), er det der er et kildeprogram, og det der kommer ud er et objektprogram. Derfor kan et objektprogram, der produceres af et værktøj, blive en kildefil til et andet værktøj.