ASM / Assembler
Bruges ikk ret meget nutilags. De steder det bruges er i små embedded applikationer (vaskemaskiner ol.) og i hardware drivere til bundkort eller tilbehør
C
Udviklet hos Bell labs og er 3 vesion (den første hed A) af deres forsøg på at lave et kompileret sprog der kunne kopileres til tilnærmelsesvis samme hastighed som assemblerkode. Det lykkedes, men samtidig er sploget ret usikkert at programmere (man kan nemt komme til at skyde sigselv i foden) og temmelig svært at læse. C kode kan være meget svært at læse og forstå (se:
http://www0.us.ioccc.org/main.html)
C++
En videreudvikling af C for at gøre sproget mere modulært (Objektorienteret). Det lykkedes med stor success, men samtidig blev koden desværre endnu sværere at hitte hoved eller hale i.
Java
Tog så erfraingerne fra C++ og lavede et velovervejet enkelt sprog der rettede op på noget af uoverskueligheden. pointere og manipulation af pointere blev fjernet. afhængigheder til den underliggende CPU chip blev fjernet så javaprogrammer for en stor del kan køres på enhver maskine efter de er kompileret, uanset hvad ordlængde, lagermetode, osv maskinen har.
C#
Kombinerer det bedste af Java og C++ med nogen ulækre ting fra Microsoft (fx ActiveX) og er nok hovedhjørnestenen i
.Net
som ikke er et sprog, men et netværk der gør det nemt at lave programmer der er flettet sammen af flere forskellige sprog såsom VisualBasic, Delphi, C# og adskillige flere.
mvh JakobA