De fleste af de Hlls som vi berøre i denne afsnit er procedurallanguages.
Denne type er velegnet til at skrive strukturerede programmer. Den ikke-procedurallanguages, såsom SQL og RPG, er mere egnet til specielle formål, såsom rapport generation.
De fleste Hlls er kompileret ind maskine sprog, men nogle fortolkes. De, der er samlet resultat i maskinkode, som er meget effektiv for gentagne henrettelser. Fortolket sprog skal analyseres, fortolkes, og henrettet hver gang programmet køres. Det trade-off for at bruge fortolket sprog er et fald i programmør tid, men en stigning i maskinens ressourcer.