Alle digitale devices bliver styret at computerprogrammer. Programmer som er skrevet i en række forskellige programmeringssprog. Nogle sprog er udviklet til specifikt at styre forskellige funktioner eller systemer. Tænk bare på, at man ikke kan bruge de samme programmer, eller apps, på både en Windows computer og en iPhone.
En Windows computer bruger flere forskellige programmeringssprog til de forskellige funktioner. Selve styresystemet bruger bla. C++. Browseren, som fex. Firefox eller Google Crome, bruger HTML til at læse hjemmesider på Internettet. På hjemmesiderne bliver der både brugt Flash til animationer, PHP hvis der er data der er gemt i en database og Java til mange små funktioner, som feks login på netbank og JavaScript til forskellige animationer.
For at skrive disse programmeringssprog skal der bruges en EDITOR. Der findes forskellige editorer til de forskellige programmeringssprog.