Tego typu języki programowania są to ogólnych zastosowań (algorytmiczne) instrukcje symboliczne na które składa się często wiele rozkazów komputera.
Składnia i słowa kluczowe, języków wysokiego poziomu, mają maksymalnie ułatwić rozumienie kodu programu dla człowieka, tym samym zwiększając poziom abstrakcji i dystansując się od sprzętowych niuansów.
Kod napisany w języku wysokiego poziomu nie jest bezpośrednio „zrozumiały” dla komputera – większość kodu stanowią tak naprawdę normalne słowa, np. w języku angielskim.
Aby umożliwić wykonanie programu napisanego w tym języku należy dokonać procesu kompilacji.