Comparison of programming languages

This is an old revision of this page, as edited by -Barry- (talk | contribs) at 00:39, 2 May 2006 (Including languages in top chart at http://www.tiobe.com/tpci.htm except Javascript. Needs to be completed.). 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 Typing discipline Introduced Usage trend
(www.tiobe.com)
Ada Compilation Algol, Pascal, C++ (Ada 95), Smalltalk (Ada 95) multi-paradigm: concurrent, distributed, generic-programming, imperative, object-oriented static, strong, safe, nominative 1983 -1
BASIC ? FORTRAN II, ALGOL 60 ? ? 1963 +1
C Compilation Algol, BCPL Structured, Procedural, Flow-driven Static, weak Early 1970 -1
C++ Compilation C, Simula, Algol 68 Principly Object-oriented, multiple paradigms Static, weak 1979 +1
C# Compilation Java programming language, C++ structured, imperative dynamic, strong, both safe and unsafe, nominative 2001 +1
COBOL Compilation ? ? ? 1959 -3
ColdFusion Compilation ? ? ? 1995 +9
D Compilation C++ ? ? 2000 +10
Delphi/Kylix ? ? ? ? 1995 -3
Java Interpretation/JIT compilation/Dynamic compilation C++, Objective-C Object-oriented Static, strong 1996 +1
Perl ? C, shell, awk, sed, lisp ? Dynamic 1987 -3
Python Interpretation ABC, Perl Object-oriented Dynamic, strong 1990 +1
Ruby Interpretation Smalltalk, Perl Object-oriented ? 1995 +14