Programming Languages

4 Main Paradigms

Note: Most languages support multiple paradigms.

1. Imperative

Fortran, Algol, ...


2. Functional

Haskell, Swift, ...


3. Logic

Prolog, Datalog, ...


4. Object-Oriented

Names on the right in Italics are either Object Oriented or Object Based.

Earliest Object Oriented Language

Simula

First Popular OOPL

SmallTalk

Programming Languages / Scripts / Tags

From the early 1950s until today, thousands of different programming languages have been created. Many of them are built on existing languages, some are made for specific tasks while others are for general purposes. The list below is only a small fraction of the computer languages that are available today.

Ada Algol AMPL APL
ASP Assembler AWK AppleTalk
B BASIC BCPL Beta
Bistro Bob C C++
C# CAL Cecil Cedar
CGI CLU CLOS COBOL
CPL CommonLISP Curl D
Delphi Duel Dylan ECMAScript
Eiffel Fortran Forth G Code
Go Haskell Java JavaFX
JavaScript JCL JSF JSP
JSTL Liana LISP Logo
Lout MAWL Mesa MetaCard
ML Modula 2, 3 Mojo NeuDL
Oberon ObjectCobol Objective C ObjectReXX
Visual Obliq Parasol Pascal Perl
PHP PL/1 Prolog Python
ReXX Ruby Rust SAIL
Sather Scheme School Self
Simula SmallTalk SNOBOL SQL
Swift Tcl/Tk Visual Basic Wolfram

World Wide Web Consortium

In the 90s the Internet has become a reality and since then the W3C has created a number of markup languages and protocols that are platform neutral. Again, below is a small list.

CCXML CDF CML CSS DOM DSSSL
DTD EMMA HTML MathML OWL PNG
RDF Ruby SGML SMIL SOAP SSML
SVG P3P VoiceXML WSDL XForms XHTML
XKMS XLink XML XPath XPointer XQuery
XSL XSLT