Datamaskinenes programvare er slik navngitt for å skille det fra datamaskinenes maskinvare, selve datamaskinen. Programvare skrives/utvikles ved hjelp av et eller flere programmeringsspråk. De programmeringsspråkene som i sin oppbygning ligger nærmest til maskinvaren, er assembler.