The ACM Computing Classification System (1998)

D.3.2 Language Classifications

  • Applicative (functional) languages 
  • Concurrent, distributed, and parallel languages
  • Constraint and logic languages NEW!
  • Data-flow languages
  • Design languages
  • Extensible languages
  • Macro and assembly languages
  • Microprogramming languages [**]
  • Multiparadigm languages NEW!
  • Nondeterministic languages [**]
  • Nonprocedural languages [**]
  • Object-oriented languages
  • Specialized application languages
  • Very high-level languages