CSE 341 -- Programming Language Families
Principal programming language families:
- imperative, procedural
- object-oriented
- functional
- logic
In addition to high-level languages, we have machine language and assembler
language. (Currently programmers rarely write in these, however.)
Imperative (procedural) language family:
- Fortran
- Algol family:
- Algol-60
- Pascal
- Modula-2
- Ada
- BCPL, C
- Lisp (has a functional subset)
Object-Oriented Languages
- Simula
- Smalltalk-72, Smalltalk-76, Smalltalk-80
- C++
- Objective C
- Common Lisp Object System (CLOS)
Functional Languages
- Miranda
- ML
- Haskell
- pure Lisp
Logic Programming Languages
- Prolog
- Concurrent Prolog
- CLP(R)
Lots of others: APL, PL/I, Snobol, Icon, ...
borning@cs.washington.edu (Last Update: 9/27/95)