|
Domain |
Remarks |
Comments |
|
Object-oriented programming |
- Structured modular programming based on objects
- Ada: A.I.
- Smalltalk
- Eiffel
- C++: dominant language
- Java: language of choice for Web
|
The mainstream workhorses for major program, system installations
|
|
Imperative programming |
- Structured logical programming - "how to do" (the process)
- Fortran: numerical prowess
- C: balanced in all capabilities
- Pascal: structured programming
|
Geared for numerical, research, development, gaming and intensive installations
|
|
Logical & functional programming |
- Logical programming: "what to do" (the tasks)
- LISP: symbolic data processing - symbols, source language, programs
- Prolog: Programming logic
|
Intuitive, symbolic formulation & manipulation, which are too cumbersome for other languages
|
|
Little languages |
- Supplementary, complementary languages to the above ones: corollary to desserts & main dishes
- SQL: Structured Query Language - database structuring
- Perl: Web design, programming
- Python: extend object-oriented languages
|
Simpler to learn & use
Used for less computationally-demanding portions that does not warrant the more powerful languages
|