Comparison of programming languages

This is an old revision of this page, as edited by Nuno Tavares (talk | contribs) at 05:16, 5 February 2006 (pt:). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The following tables compare general and technical information for a number of programming languages. Please see the individual products' articles for further information. The table only includes languages that are widely used and currently available.

General model of execution Influences Principal paradigm Datatype model Introduced
C Compilation Algol, BCPL Structured, Procedural, Flow-driven Static, weak Early 1970
C++ Compilation C, Simula, Algol 68 Principly Object-oriented, multiple paradigms Static, weak 1979
Objective-C Compilation C, Smalltalk Principly Object-oriented, Reflective, Message passing Dynamic and static, weak 1986
Python Interpretation ABC, Perl Object-oriented Dynamic, strong 1990
Ruby Interpretation Smalltalk, Perl Object-oriented ? 1995
Mathematica Interpretation LISP Multiple paradigms Dynamic, strong 1986