Programovací a skriptovací jazyky
Programovací jazyky jsou formální jazyky určeny především pro zápis algoritmů. Využívají se při tvorbě software. Lze je dělit na kompilované (jsou převáděny přímo do strojového kódu fyzického procesoru, a tak mohou být programy dobře optimalizované) a interpretované (jsou prováděny virtuálním strojem či procesorem bez nutnosti kompilace a teoreticky jsou tedy pomalejší).
Existují však i jazyky, které jsou tak trochu na pomezí (například jazyk Java, který se kompiluje do bytekódu a až ten je interpretován virtuálním strojem).
Není možné říci, který programovací jazyk je „horší“ a který „lepší“, protože každý z nich vznikl za jiným účelem a sleduje svou cílovou skupinu programátorů.
Nízkoúrovňové programovací jazyky
Rodina nízkoúrovňových jazyků, specifických pro konkrétní architektury.
- Jazyky symbolických instrukcí
- strojový kód
Programovací jazyky
Univerzální programovací jazyky.
Funkcionální jazyky
Jazyky založené na čisté matematice.
Skriptovací jazyky
Silně specializované programovací jazyky.
Ezoterické jazyky
Zvláštní jazyky určené k pobavení či zamyšlení.
- Brainfuck
- Whitespace
- COW
- atd…