CSE 341 -- Programming Language Families
Principal programming language families:
- imperative, procedural
- object-oriented
- functional
- logic and constraint logic programming languages
In addition to high-level languages, we have machine language and assembler
language.
Imperative (procedural) language family:
- Fortran
- Algol family:
- Algol-60
- Pascal
- Modula-2
- Ada
- BCPL, C
- Lisp family (including Scheme)
Object-Oriented Languages
- Simula
- Smalltalk
- C++
- Java
- Objective C
- Common Lisp Object System (CLOS)
Functional Languages
- Miranda
- ML
- Haskell
- pure Lisp (and of course pure Scheme)
Logic and Constraint Logic Programming Languages
- Prolog
- Concurrent Prolog
- CLP(R)
Lots of others: APL, PL/I, Snobol, Icon, ...