En generell trend innenfor utviklingen av programmeringsspråk er at nivået på abstraksjonene har blitt høyere med tiden. De tidligste programmeringsspråkene var veldig nær datamaskinens egne, innebygde konsepter. Etter hvert ble det bygget på mer abstrakte konsepter som lot programmeren uttrykke idéer på et høyere nivå. Dette lot programmererne skrive mer kode på kortere tid..