Generational list of programming languages
Appearance
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
No issues specified. Please specify issues, or remove this template. |
Programming language lists |
---|
Here, a genealogy of programming languages is shown. Languages are categorized under the ancestor language with the strongest influence. Of course, any such categorization has a large arbitrary element, since programming languages often incorporate major ideas from multiple sources.
ALGOL based
- ALGOL (also under Fortran)
- Atlas Autocode
- ALGOL 58 (IAL, International Algorithmic Language)
- MAD and GOM (Michigan Algorithm Decoder and Good Old MAD)
- ALGOL 60
- MAD/I
- Simula (see also Simula based languages)
- ALGOL 68
- ALGOL W
- CPL
- BCPL
- B
- C
- Alef
- C++
- Java
- C#
- Cobra (class/object model and other features)
- Windows PowerShell (also under DCL, ksh and Perl)
- C--
- D
- ColdFusion
- Go (also under Oberon)
- Harbour
- LPC
- Objective-C (also under Smalltalk)
- Swift (also under Ruby, Python and Haskell)
- PCASTL (also under Lisp)
- Perl
- Python
- Swift (also under Objective-C, Haskell and Ruby)
- QuakeC
- tcsh (also under sh)
- BCPL
APL based
BASIC based
- BASIC (also under Fortran II)
Batch languages
C based
- C (also under BCPL)
- Alef
- C++
- Java
- C#
- Cobra (class/object model and other features)
- Windows PowerShell (also under DCL, ksh and Perl)
- C--
- D
- ColdFusion
- Go (also under Oberon)
- Harbour
- LPC
- Objective-C (also under Smalltalk)
- Swift (also under Ruby, Python and Haskell)
- PCASTL (also under Lisp)
- Perl
- Python
- Swift(also under Ruby, Objective-C and Haskell)
- QuakeC
- tcsh (also under sh)
COBOL based
COMIT based
DCL based
- DCL
- Windows PowerShell (also under C#, ksh and Perl)
ed based
Eiffel based
Forth based
- Forth
- InterPress
- Joy
- Rebol (also under Lisp)
- RPL (also under Lisp)
Fortran based
FP based
- FP (Function Programming)
- FL (Function Level)
- FPr (also under Lisp and object-oriented programming)
HyperTalk based
Java based
JOSS based
Lisp based
- Lisp
- Arc
- AutoLISP
- Clojure
- Common Lisp
- Emacs Lisp
- K (also under APL)
- Logo
- Nu programming language
- REBOL
- RPL (also under Forth)
- S
- Scheme
ML based
- ML
- Standard ML (SML)
- Caml
PL/I based
Prolog based
SASL Based
SETL based
sh based
Simula based
- Simula (also under ALGOL 60)
- C++ (also under C)
- Smalltalk
- Objective-C (hybrid of C and Smalltalk)
- Ruby
- Self
- ECMAScript
- ActionScript
- JavaScript (originally LiveScript)
- JScript
- NewtonScript
- ECMAScript
- BETA
Tcl based
Others
- Assembly
- BLISS
- Candle
- CORAL
- Curl
- GPSS
- LabVIEW
- occam
- POP-2, POP-11
- REFAL
- RPG (Report Program Generator)
- Seed7
- SQL (Structured Query Language)
- TACL (Tandem Advanced Command Language)
- TUTOR