De derde generatie programmeertalen worden gekenmerkt door het sterk procedurele karakter van de programmeertalen.
Voorbeelden daarvan zijn: COBOL, Fortran en ALGOL-60.
De code die in deze talen werd geschreven, moest eerst met behulp van een compiler naar machinecode worden omgezet om tot uitvoerbare code te komen.