Language
|
Original purpose
|
Imperative
|
Object-oriented
|
Functional
|
Procedural
|
Generic
|
Reflective
|
Other paradigms
|
Standardized?
|
1C:Enterprise programming language
|
Application, RAD, business, general, web, mobile
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Object-based, Prototype-based programming
|
Шаблон:No
|
ActionScript
|
Application, client-side, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
prototype-based
|
Шаблон:Yes 1999-2003, ActionScript 1.0 with ES3, ActionScript 2.0 with ES3 and partial ES4 draft, ActionScript 3.0 with ES4 draft, ActionScript 3.0 with E4X
|
Ada
|
Application, embedded, realtime, system
|
Шаблон:Yes
|
Шаблон:Yes[2]
|
Шаблон:No
|
Шаблон:Yes[3]
|
Шаблон:Yes[4]
|
Шаблон:No
|
Concurrent,[5] distributed,[6]
|
Шаблон:Yes 1983, 2005, 2012, ANSI, ISO, GOST 27831-88[7]
|
Aldor
|
Highly domain-specific, symbolic computing
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
ALGOL 58
|
Application
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
ALGOL 60
|
Application
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:Yes 1960, IFIP WG 2.1, ISO[8]
|
ALGOL 68
|
Application
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Concurrent
|
Шаблон:Yes 1968, IFIP WG 2.1, GOST 27974-88,[9]
|
Ateji PX
|
Parallel application
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
pi calculus
|
Шаблон:No
|
APL
|
Application, data processing
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Array-oriented, tacit
|
Шаблон:Yes 1989, ISO
|
Assembly language
|
General
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Any, syntax is usually highly specific, related to the target processor
|
Шаблон:Yes 1985 IEEE 694-1985[10]
|
AutoHotkey
|
GUI automation (macros), highly domain-specific
|
Шаблон:Yes
|
Шаблон:Yes [11]
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
AutoIt
|
GUI automation (macros), highly domain-specific
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Ballerina
|
Integration, agile, server-side, general
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Concurrent, transactional, statically and strongly typed programming, diagrammatic / visual programming
|
Шаблон:Maybe standard via Ballerina Language Specification[12]
|
Bash
|
Shell, scripting
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Maybe POSIX.2[13]
|
BASIC
|
Application, education
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Yes 1983, ANSI, ISO, ECMA
|
BeanShell
|
Application, scripting
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
|
Шаблон:No In progress, JCP[14]
|
BLISS
|
System
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
BlitzMax
|
Application, game
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
|
Шаблон:No
|
Boo
|
Application, game scripting
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
C
|
Application, system,[15] general purpose, low-level operations
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Yes 1989, ANSI C89, ISO/IEC C90, ISO/IEC C95, ISO/IEC C99, ISO/IEC C11, ISO/IEC C17, ISO/IEC C2x[16]
|
C++
|
Application, system
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:Yes 1998, ISO/IEC C++98, ISO/IEC C++03, ISO/IEC C++11, ISO/IEC C++14, ISO/IEC C++17, ISO/IEC C++20, ISO/IEC C++23[17]
|
C#
|
Application, RAD, business, client-side, general, server-side, web, game programming
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes[18]
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Structured, concurrent
|
Шаблон:Yes 2000, ECMA, ISO[19]
|
Clarion
|
General, business, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes[20]
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Unknown
|
Clean
|
General
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:No
|
Clojure
|
General
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Concurrent
|
Шаблон:No
|
CLU
|
General
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:No
|
COBOL
|
Application, business
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Yes 1968 ANSI X3.23, 1974, 1985; ISO/IEC 1989:1985, 2002, 2014
|
Cobra
|
Application, business, general, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
|
Шаблон:No
|
ColdFusion (CFML)
|
Web
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Common Lisp
|
General
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Extensible syntax, Array-oriented, syntactic macros, multiple dispatch, concurrent
|
Шаблон:Yes 1994, ANSI
|
COMAL 80
|
Education
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Crystal
|
General purpose
|
Шаблон:Yes
|
Шаблон:Yes[21]
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Alpha stage[22]
|
Шаблон:No
|
Curry
|
Application
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
lazy evaluation, non-determinism
|
Шаблон:Maybe standard via Curry Language Report
|
Cython
|
Application, general, numerical computing
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Aspect-oriented
|
Шаблон:No
|
D
|
Application, system
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Generative, concurrent
|
Шаблон:No
|
Dart
|
Application, web, server-side, mobile, IoT
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Structured
|
Шаблон:Yes ECMA-408 standard
|
Delphi / Object Pascal
|
General purpose
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
|
?
|
Dylan
|
Application
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Eiffel
|
General, application, business, client-side, server-side, web (EWF)
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes[23][24]
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes Erl-G
|
Distributed SCOOP, Void-safe
|
Шаблон:Yes 2005, ECMA, ISO[25]
|
ELAN
|
Education
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Structured, stepwise refinement
|
Шаблон:No
|
Elixir
|
Application, distributed
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Concurrent, distributed
|
Шаблон:No
|
Erlang
|
Application, distributed
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Concurrent, distributed
|
Шаблон:No
|
Euphoria
|
Application
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
|
Шаблон:No
|
Factor
|
General
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Maybe
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Stack-oriented
|
Шаблон:No
|
FP
|
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
F#
|
Application
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
|
Шаблон:No
|
Forth
|
General
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Stack-oriented
|
Шаблон:Yes 1994, ANSI
|
Fortran
|
Application, numerical computing
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Array-based, vectorized, concurrent, native distributed/shared-memory parallelism
|
Шаблон:Yes 1966, ANSI 66, ANSI 77, MIL-STD-1753, ISO 90, ISO 95, ISO 2003, ISO/IEC 1539-1:2010 (2008), ISO/IEC JTC1/SC22/WG5 N2145 (2018)
|
FreeBASIC
|
Application, numerical computing
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:No
|
Gambas
|
Application
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Game Maker Language
|
Application, game programming
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
GLBasic
|
Application, games
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Simple object-oriented
|
Шаблон:No
|
Go
|
Application, web, server-side
|
Шаблон:Yes
|
Шаблон:Maybe[26]
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Concurrent
|
Шаблон:Maybe standard via Go Language Specification
|
Gosu
|
Application, general, scripting, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
|
Шаблон:No
|
GraphTalk
|
Application
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Logic
|
Шаблон:No
|
Groovy
|
Application, general, scripting, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Meta-programming
|
Шаблон:No, JCP[27]
|
Harbour
|
Application, business, data processing, general, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Declarative
|
Шаблон:No
|
Haskell
|
Application
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Lazy evaluation
|
Шаблон:Yes 2010, Haskell 2010[28]
|
Haxe
|
Application, general, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
|
Шаблон:No
|
HyperNext
|
Application, education
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Weakly typed
|
Шаблон:No
|
HyperTalk
|
Application, RAD, general
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Weakly typed
|
Шаблон:Unknown
|
Io
|
Application, host-driven scripting
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
IPL
|
General
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Unknown
|
ISLISP
|
General
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:Yes 1997, 2007, ISO
|
J
|
Application, data processing
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Array-oriented, function-level, tacit, concurrent
|
Шаблон:No
|
JADE
|
Application, distributed
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Java
|
Application, business, client-side, general, mobile development, server-side, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Concurrent
|
Шаблон:Maybe standard via Java Language Specification
|
JavaScript
|
Client-side, server-side, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
prototype-based
|
Шаблон:Yes 1997-2022, ECMA-262
|
Joy
|
Research
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Stack-oriented
|
Шаблон:No
|
jq
|
"awk for JSON"
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Tacit, Backtracking, Streaming, PEG
|
Шаблон:No
|
Julia
|
General, technical computing
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Multiple dispatch, meta, scalar and array-oriented, parallel, concurrent, distributed ("cloud")
|
Шаблон:No
|
K
|
Data processing, business
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Array-oriented, tacit
|
Шаблон:Unknown
|
Kotlin
|
Application, mobile development, server-side, client-side, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes[29]
|
|
Шаблон:Maybe standard via Kotlin Language Specification
|
Ksh
|
Shell, scripting
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Several variants, custom programmable, dynamic loadable modules
|
Шаблон:Maybe POSIX.2[13]
|
LabVIEW (G)
|
Application, industrial instrumentation-automation
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Dataflow, visual
|
Шаблон:No
|
Lisp
|
General
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Unknown
|
LiveCode
|
Application, RAD, general
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Weakly typed
|
Шаблон:No
|
Logtalk
|
Artificial intelligence, application
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Logic
|
Шаблон:No
|
Linden Scripting Language (LSL)
|
Virtual worlds content scripting and animation
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Scripts exist in in-world objects
|
Шаблон:Maybe reference is the Second Life implementation of LSL.[30]
|
Lua
|
Application, embedded scripting
|
Шаблон:Yes
|
Шаблон:Yes[31]
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Aspect-oriented, prototype-based
|
Шаблон:No[32]
|
Maple
|
Symbolic computation, numerical computing
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Distributed
|
Шаблон:No
|
Mathematica
|
Symbolic language
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Logic, distributed
|
Шаблон:No
|
MATLAB
|
Highly domain-specific, numerical computing
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Modula-2
|
Application, system
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:Yes 1996, ISO[33]
|
Modula-3
|
Application
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:No
|
MUMPS (M)
|
General, application, databases
|
Шаблон:Yes
|
Шаблон:Planned
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Some Thru Indirection and Xecute
|
Шаблон:Yes
|
Concurrent, multi-user, NoSQL, transaction processing
|
Шаблон:Yes 1977 ANSI, 1995, ISO 2020
|
Nim
|
Application, general, web, scripting, system
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Multiple dispatch, Concurrent, meta
|
Шаблон:No
|
Oberon
|
Application, system
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Object Pascal
|
Application, general, mobile app, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Structured
|
Шаблон:No
|
Objective-C
|
Application, general
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Concurrent
|
Шаблон:No
|
OCaml
|
Application, general
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:No
|
Occam
|
General
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Concurrent, process-oriented
|
Шаблон:No
|
Opa
|
Web applications
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Distributed
|
Шаблон:No
|
OpenLisp
|
General, Embedded Lisp Engine
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:Maybe ISLISP
|
Oxygene
|
Application
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:No
|
Oz-Mozart
|
Application, distribution, education
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Concurrent, logic
|
Шаблон:No
|
Pascal
|
Application, education
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Yes 1983, ISO[34]
|
Perl
|
Application, scripting, text processing, Web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
|
Шаблон:No
|
PHP
|
Server-side, web application, web
|
Шаблон:Yes
|
Шаблон:Yes[35]
|
Шаблон:Yes[36]
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
|
Шаблон:Maybe standard via language specification and Requests for Comments (RFCs)
|
PL/I
|
Application
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Yes 1969, ECMA-50 (1976)
|
Plus
|
Application, system development
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
PostScript
|
Graphics, page description
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Concatenative, stack-oriented
|
Шаблон:Maybe standard via the PostScript Reference Manual[37]
|
PowerShell
|
Administration, application, general, scripting
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Pipeline
|
Шаблон:No
|
Prolog
|
Application, artificial intelligence
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Logic, declarative
|
Шаблон:Yes 1995, ISO/IEC 13211-1:1995, TC1 2007, TC2 2012, TC3 2017
|
PureBasic
|
Application
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Python
|
Application, general, web, scripting, artificial intelligence, scientific computing
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Aspect-oriented
|
Шаблон:Maybe standard via Python Enhancement Proposals (PEPs)
|
R
|
Application, statistics
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
|
Шаблон:No
|
Racket
|
Education, general, scripting
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Modular, logic, meta
|
Шаблон:No
|
Raku
|
Scripting, text processing, glue
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Aspect-oriented, array, lazy evaluation, multiple dispatch, metaprogramming
|
Шаблон:No
|
REALbasic
|
Application
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Unknown
|
Rebol
|
Distributed
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Dialected
|
Шаблон:No
|
REXX
|
Scripting
|
Шаблон:Yes
|
Шаблон:Yes (NetRexx and Object REXX dialects)
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Yes 1996 (ANSI X3.274-1996)
|
RPG
|
Application, system
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Ring
|
Application
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
metaprogramming, declarative, natural-language
|
Шаблон:No
|
Ruby
|
Application, scripting, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Aspect-oriented
|
Шаблон:Yes 2011(JIS X 3017), 2012(ISO/IEC 30170)
|
Rust
|
Application, server-side, system, web
|
Шаблон:Yes
|
Шаблон:Yes[38]
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No[39]
|
Concurrent
|
Шаблон:No
|
S
|
Application, statistics
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
S-Lang
|
Application, numerical, scripting
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Scala
|
Application, general, parallel, distributed, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Data-oriented programming, metaprogramming
|
Шаблон:Maybe standard via Scala Language Specification (SLS)
|
Scheme
|
Education, general
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
meta, extensible-syntax
|
Шаблон:Maybe 1975-2013, R0RS, R1RS, R2RS, R3RS, R4RS, R5RS, R6RS, R7RS Small Edition [40][41]
|
Seed7
|
Application, general, scripting, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Multi-paradigm, extensible, structured
|
Шаблон:No
|
Simula
|
Education, general
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
discrete event simulation, multi-threaded (quasi-parallel) program execution
|
Шаблон:Yes 1968
|
Small Basic
|
Application, education, games
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Component-oriented
|
Шаблон:No
|
Smalltalk
|
Application, general, business, artificial intelligence, education, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Concurrent, declarative
|
Шаблон:Yes 1998, ANSI
|
SNOBOL
|
Text processing
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:Unknown
|
Standard ML
|
Application
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
|
Шаблон:Yes 1997, SML '97[42]
|
Swift
|
Application, general
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Concurrent, declarative, protocol-oriented
|
Шаблон:No
|
Tcl
|
Application, scripting, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
|
Шаблон:No
|
V (Vlang)
|
Application, general, system, game, web, server-side
|
Шаблон:Yes
|
Шаблон:Maybe
|
Шаблон:Maybe
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Concurrent
|
Шаблон:No
|
Visual Basic
|
Application, RAD, education, business, general, (Includes VBA), office automation
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Component-oriented
|
Шаблон:No
|
Шаблон:Nowrap
|
Application, RAD, education, web, business, general
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Structured, concurrent
|
Шаблон:No
|
Visual FoxPro
|
Application
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Data-centric, logic
|
Шаблон:No
|
Visual Prolog
|
Application
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Declarative, logic
|
Шаблон:No
|
Wolfram Language
|
Symbolic language
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Logic, distributed
|
Шаблон:No
|
XL
|
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
concept programming
|
Шаблон:No
|
Xojo
|
Application, RAD, general, web
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
|
Шаблон:No
|
XPath/XQuery
|
Databases, data processing, scripting
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Tree-oriented
|
Шаблон:Yes 1999 W3C XPath 1, 2010 W3C XQuery 1, 2014 W3C XPath/XQuery 3.0
|
Zeek
|
Domain-specific, application
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
Шаблон:No
|
|
Шаблон:No
|
Zig
|
Application, general, system
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Шаблон:Yes
|
Concurrent
|
Шаблон:No
|
Zsh
|
Shell, scripting
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Шаблон:Yes
|
Шаблон:No
|
Шаблон:No
|
Loadable modules
|
Шаблон:Maybe POSIX.2[13]
|