See:
Contents
Classification of Languages
Procedural
- Fortran
- Algol
- SNOBOL
- lcc
- SIMULA
- Cobol
- PL/1
- APL
- Pascal
- C
- Modula
- Basic
- Python
- Perl
- Ruby(?)
- Intellution's Fix (and many other similar domain specific languages)
Object Oriented
Some languages started out as procedural languages and later were extended to support objects (PERL). Python might(?) have been designed for objects from the beginning, but is also very suitable as a procedural language (and apparently as a functional language).
There is a distinction which I can't recall accurately at the moment — something like there are object oriented languages (that support the three key characteristics of object orientation (polymorphism, inheritance, and
__?), and languages which include/use objects but don't support those three key characteristics (I even think I have those listed and defined somewhere on WikiLearn — I should link to that page from here.)
- C++
- Smalltalk
- Python
- Perl
- Ruby(?)
Functional
(is that the same as declarative?)
- Prolog
- LISP
- Python (see Functional Programming
- Ruby(?) (I assume that if Python can do it, and Ruby is described as a better Python, then Ruby should be able to do it.)
Contributors
- () RandyKramer - 23 Apr 2003
- If you edit this page: add your name here; move this to the next line; and if you've used a comment marker (your initials in parenthesis), include it before your WikiName.
Page Ratings