Zoeken:
C, C++, C#, Java... duizelt het u al? Welke programmeertaal wordt nou eigenlijk voor welk soort software aangeraden? Bij het kiezen van een programmeertaal spelen verschillende technische aspecten een rol. Een van de eerste afwegingen is wat programmeurs de graad van de programmeertaal noemen: er zijn lage programmeertalen, zoals assembly en C, hoge programmeertalen, zoals Visual Basic en PHP, en er is een middenlaag waar bijvoorbeeld C++ en C# toe behoren. Bij lage programmeertalen wordt de hardware op een directe manier aangestuurd, terwijl er bij hogere programmeertalen op een meer conceptueel niveau kan worden geprogrammeerd.
Hoge en lage programmeertalen hebben beiden hun voor- en nadelen. Bij hoge programmeertalen is de code makkelijker en beter gestructureerd. Maar de abstractielaag die dit mogelijk maakt vergt ook rekenenkracht en extra geheugen, waardoor hogere programmeertalen in sommige gevallen langzamer zijn dan lage programmeertalen. Lage programmeertalen zijn hier efficiënter in.
De keuze voor een hogere of lagere programmeertaal hangt af van het soort software dat moet worden ontwikkeld. Bij de ontwikkeling van stuurprogramma's (drivers) voor een besturingssysteem is efficiëntie van groot belang, waardoor een lage programmeertaal daar het meest geschikt voor is. Grotere softwaresystemen zoals office-toepassingen zijn door hun schaal meer gebaat bij een (middel-) hoge programmeertaal.