Kompilaci nebo interpretaci
Počítačový program v podobě člověka-čitelný, programovací jazyk, se nazývá zdrojový kód. Zdrojový kód může být převeden do spustitelného obrazu kompilátor nebo vyřízena okamžitě s pomocí tlumočníka.
Buď sestavit nebo vykládat programy by mohly být provedeny v dávkovém procesu bez zásahu člověka, ale vykládat programy umožňují uživateli zadat příkazy v interaktivním session. V tomto případě programy jsou samostatné příkazy, jejichž provedení je přivázán spolu. Když je jazyk používaný k dát příkazy k softwarové aplikace (jako shell) to je voláno skriptovací jazyk.
Hlavní nevýhodou tlumočníků počítačové programy běží pomaleji, než kdyby sestavit. Tlumočení kód je pomalejší než běh kompilovaného verzi, protože interpret musí dekódovat každý výpis pokaždé, když je načten a pak provést požadovanou akci. Na druhou stranu, může být vývoj softwaru rychlejší pomocí tlumočníka, protože testování je okamžitá, když je vynechán kompilace krok. Další nevýhodou tlumočníků je interpret musí být přítomen na počítači v době, kdy počítačový program je vykonán. Naproti tomu, sestavené počítačové programy nemusí mít kompilátor přítomných v době realizace.