1
+ Language,Original purpose,Other paradigms
2
+ 1C:Enterprise programming language,Application; RAD; business; general; web; mobile,Object-based; Prototype-based programming
3
+ ActionScript,Application; client-side; web,prototype-based
4
+ Ada,Application; embedded; realtime; system,Concurrent; distributed
5
+ Aldor,Highly domain-specific; symbolic computing,
6
+ ALGOL 58,Application,
7
+ ALGOL 60,Application,
8
+ ALGOL 68,Application,Concurrent
9
+ APL,Application; data processing,Array-oriented; tacit
10
+ Assembly language,General,Any; syntax is usually highly specific; related to the target processor
11
+ AutoHotkey,GUI automation (macros); highly domain-specific,
12
+ AutoIt,GUI automation (macros); highly domain-specific,
13
+ Ballerina,Integration; agile; server-side; general,Concurrent; transactional; statically and strongly typed programming; diagrammatic / visual programming
14
+ Bash,Shell; scripting,
15
+ BASIC,Application; education,
16
+ BeanShell,Application; scripting,
17
+ BlitzMax,Application; game,
18
+ C,Application; system; general purpose; low-level operations,
19
+ C++,Application; system,
20
+ C#,Application; RAD; business; client-side; general; server-side; web; game programming,Structured; concurrent
21
+ Clarion,General; business; web,
22
+ CLU,General,
23
+ COBOL,Application; business,
24
+ Cobra,Application; business; general; web,
25
+ Common Lisp,General,Extensible syntax; Array-oriented; syntactic macros; multiple dispatch; concurrent
26
+ COMAL 80,Education,
27
+ Crystal,General purpose,Alpha stage
28
+ Cython,Application; general; numerical computing,Aspect-oriented
29
+ D,Application; system,Generative; concurrent
30
+ Dart,Application; web; server-side; mobile; IoT,Structured
31
+ Eiffel,General; application; business; client-side; server-side; web (EWF),Distributed SCOOP; Void-safe
32
+ ELAN,Education,Structured; stepwise refinement
33
+ Factor,General,Stack-oriented
34
+ F#,Application,
35
+ Forth,General,Stack-oriented
36
+ Fortran,Application; numerical computing,Array-based; vectorized; concurrent; native distributed/shared-memory parallelism
37
+ FreeBASIC,Application; numerical computing,
38
+ Gambas,Application,
39
+ Game Maker Language,Application; game programming,
40
+ GLBasic,Application; games,Simple object-oriented
41
+ Go,Application; web; server-side,Concurrent
42
+ Gosu,Application; general; scripting; web,
43
+ Groovy,Application; general; scripting; web,Meta-programming
44
+ Harbour,Application; business; data processing; general; web,Declarative
45
+ Haxe,Application; general; web,
46
+ Io,Application; host-driven scripting,
47
+ ISLISP,General,
48
+ J,Application; data processing,Array-oriented; function-level; tacit; concurrent
49
+ JADE,Application; distributed,
50
+ Java,Application; business; client-side; general; mobile development; server-side; web,Concurrent
51
+ JavaScript,Client-side; server-side; web,prototype-based
52
+ Julia,General; technical computing,"Multiple dispatch; meta; scalar and array-oriented; parallel; concurrent; distributed (""cloud"")"
53
+ Kotlin,Application; mobile development; server-side; client-side; web,
54
+ Ksh,Shell; scripting,Several variants; custom programmable; dynamic loadable modules
55
+ LabVIEW (G),Application; industrial instrumentation-automation,Dataflow; visual
56
+ Linden Scripting Language (LSL),Virtual worlds content scripting and animation,Scripts exist in in-world objects
57
+ Lua,Application; embedded scripting,Aspect-oriented; prototype-based
58
+ Maple,Symbolic computation; numerical computing,Distributed
59
+ Mathematica,Symbolic language,Logic; distributed
60
+ MATLAB,Highly domain-specific; numerical computing,
61
+ Modula-2,Application; system,
62
+ Modula-3,Application,
63
+ MUMPS (M),General; application; databases,Concurrent; multi-user; NoSQL; transaction processing
64
+ Nim,Application; general; web; scripting; system,Multiple dispatch; Concurrent; meta
65
+ Oberon,Application; system,
66
+ Object Pascal,Application; general; mobile app; web,Structured
67
+ Objective-C,Application; general,Concurrent
68
+ OCaml,Application; general,
69
+ Occam,General,Concurrent; process-oriented
70
+ Opa,Web applications,Distributed
71
+ OpenLisp,General; Embedded Lisp Engine,
72
+ Oxygene,Application,
73
+ Oz-Mozart,Application; distribution; education,Concurrent; logic
74
+ Pascal,Application; education,
75
+ Perl,Application; scripting; text processing; Web,
76
+ PHP,Server-side; web application; web,
77
+ PL/I,Application,
78
+ Plus,Application; system development,
79
+ PostScript,Graphics; page description,Concatenative; stack-oriented
80
+ PowerShell,Administration; application; general; scripting,Pipeline
81
+ Python,Application; general; web; scripting; artificial intelligence; scientific computing,Aspect-oriented
82
+ R,Application; statistics,
83
+ Raku,Scripting; text processing; glue,Aspect-oriented; array; lazy evaluation; multiple dispatch; metaprogramming
84
+ Rebol,Distributed,Dialected
85
+ REXX,Scripting,
86
+ RPG,Application; system,
87
+ Ring,Application,metaprogramming; declarative; natural-language
88
+ Ruby,Application; scripting; web,Aspect-oriented
89
+ Rust,Application; server-side; system; web,Concurrent
90
+ S,Application; statistics,
91
+ S-Lang,Application; numerical; scripting,
92
+ Scala,Application; distributed; web,
93
+ Scheme,Education; general,meta; extensible-syntax
94
+ Seed7,Application; general; scripting; web,Multi-paradigm; extensible; structured
95
+ Simula,Education; general,discrete event simulation; multi-threaded (quasi-parallel) program execution
96
+ Small Basic,Application; education; games,Component-oriented
97
+ Smalltalk,Application; general; business; artificial intelligence; education; web,Concurrent; declarative
98
+ Standard ML,Application,
99
+ Swift,Application; general,Concurrent; declarative; protocol-oriented
100
+ Tcl,Application; scripting; web,
101
+ Visual Basic,Application; RAD; education; business; general; (Includes VBA); office automation,Component-oriented
102
+ Visual Basic .NET,Application; RAD; education; web; business; general,Structured; concurrent
103
+ Visual Prolog,Application,Declarative; logic
104
+ Wolfram Language,Symbolic language,Logic; distributed
105
+ Xojo,Application; RAD; general; web,
106
+ Zeek,Domain-specific; application,
107
+ Zig,Application; general; system,Concurrent
108
+ Zsh,Shell; scripting,Loadable modules
0 commit comments