Comparison of programming languages

This is an old revision of this page, as edited by Dysprosia (talk | contribs) at 14:44, 12 January 2006 (let's start this properly). 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 BCPL Structured, Procedural, Flow-driven Static, strong Early 1970
C++ Compilation C Principly Object-oriented, multiple paradigms Static, strong 1979
Objective-C Compilation C, Smalltalk Principly Object-oriented, Reflective, Message passing Dynamic and static, strong 1986
Python Interpretation Perl, Smalltalk Object-oriented Dynamic, strong 1990
Ruby Interpretation Perl, Smalltalk Object-oriented ? 1995
Mathematica Interpretation LISP Multiple pradigms Dynamic, strong 1986