3GL
(eller: højniveausprog, tredjegenerationssprog).
Third Generation Language. Programmering af computere foregik oprindelig i maskinkode. For at opnå en hurtigere programudvikling og give programmøren bedre overblik over programmet er der udviklet programmeringssprog, hvor programmeringsinstrukserne kan skrives i en form, der minder mere om naturligt sprog - sædvanligvis engelsk. Konstruktionerne i højniveausprog oversættes til maskinkode af en oversætter eller fortolkes af en fortolker. Hvert enkelt element resulterer normalt i flere maskininstruktioner - måske flere tusinde, afhængig af sprogets kompleksitet.
Højniveausprogene, der bl.a. omfatter klassiske sprog som COBOL, FORTRAN, Pascal, BASIC og C, og nyere sprog som C++, Java og ML, betegnes i dag som 3GL (tredjegenerationssprog) i modsætning til den nye generation af værktøjer til programudvikling, de såkaldte 4GL (fjerdegenerationssprog).
