| Language | Intended use | Paradigm(s) | Standardized? |
| ActionScript 3.0 | Application, Web, Client-side | imperative, object-oriented, event-driven | 1996, ECMA |
| Ada | Application, Embedded, System and Realtime | imperative, procedural[2], concurrent[3], distributed[4], generic[5], object-oriented[6] | 1983, ANSI, ISO, GOST 27831-88[7] |
| ALGOL 58 | Application | imperative | No |
| ALGOL 60 | Application | imperative | 1960, IFIP WG 2.1, ISO[8] |
| ALGOL 68 | Application | imperative, concurrent | 1968, IFIP WG 2.1, GOST 27974-88,[9] |
| Ateji PX | Parallel Application | object-oriented, pi calculus | No |
| Gr8it | Application | imperative | No |
| APL | Application, Data processing | array-oriented, tacit | 1989, ISO |
| Assembly language | General | imperative, any | No |
| AutoHotkey | Highly domain-specific, GUI automation(macros) | imperative | No |
| AutoIt | Highly domain-specific, GUI automation(macros) | event-driven, imperative, procedural | No |
| BASIC | Application, Education | imperative, procedural | 1983, ANSI, ISO |
| BeanShell | Application, Scripting | imperative, object-oriented, functional, reflective | In progress, JCP |
| BLISS | System | procedural | No |
| BlitzMax | Application, Game | imperative, procedural, object-oriented | No |
| Boo | Application |
| No |
| C | System | imperative, procedural | 1989, ANSI C89, ISO C90/C99 |
| C++ | Application; System | imperative, procedural, object-oriented, generic | 1998, ISO |
| C# | Application, Web | imperative, object-oriented, functional,[12] generic, reflective | 2000, ECMA, ISO |
| Clarion | General, Web, Business | imperative, object-oriented, functional [14] | Unknown |
| Clean | General | functional, generic | No |
| Clojure | General | functional, concurrent | No |
| CLU | General | imperative, procedural, object-oriented, generic | No |
| COBOL | Application, Business | imperative, object-oriented | 1960 |
| Cobra | General, Application, Business, Web | imperative, object-oriented, functional, generic, reflective | No |
| ColdFusion (CFML) | Web Development | procedural, object-oriented | No |
| Common Lisp | General | imperative, functional, object-oriented, reflective, generic | 1994, ANSI |
| Comal 80 | Education | imperative, procedural | No |
| Curl |
| imperative, event-driven, functional, object-oriented, generic, reflective | No |
| Cython | General, Application, Numerical Computing | imperative, object-oriented, functional, aspect-oriented, reflective | No |
| D | Application; System | imperative, object-oriented, generic | No |
| Dylan | Application | functional, object-oriented | No |
| Eiffel | Application | imperative, object-oriented, generic | 2005, ECMA, ISO |
| Erlang | Application, Distributed, Telecom | functional, concurrent, distributed | No |
| Euphoria | Application | procedural | No |
| Factor |
| stack-oriented | No |
| FP |
| functional | No |
| F# | Application | imperative, functional, object-oriented, generic | No |
| Forth | General | imperative, stack-oriented | 1994, ANSI |
| Fortran | Application, Numerical Computing | imperative, procedural, object-oriented, generic | 1966, ANSI 66, ANSI 77, MIL-STD-1753, ISO 90, ISO 95, ISO 2003 |
| Gambas | Application | imperative, object-oriented, event-driven | No |
| Game Maker Language | Application, Games | imperative, object-oriented, event-driven | No |
| Go | Application; System | concurrent, imperative | No |
| GraphTalk | Application | logic-oriented, object-oriented | No |
| Groovy | Application, Web | imperative, object-oriented, aspect-oriented | In progress, JCP |
| Harbour | General, Application, Business, Web, Data processing | imperative, procedural, functional, object-oriented, declarative, generic, reflective | No |
| Haskell | Application | functional, generic, lazy evaluation | 1998, Haskell 98[17] |
| HyperNext | Application, Education | procedural, weakly typed, event-driven | No |
| Io | Application, Host-driven Scripting | imperative, object-oriented | No |
| J | Data processing | array-oriented, function-level, tacit | No |
| JADE | Application, Distributed | imperative, object-oriented | No |
| Java | Application, Web | imperative, object-oriented, generic, reflective | No, Java Language Specification |
| JavaScript | Web, Client-side | imperative, object-oriented, functional, reflective | 1997, ECMA |
| Joy | Research | functional, stack-oriented | No |
| LabVIEW ("G") | Application, Industrial instrumentation and automation | dataflow, visual | No |
| Lisp | Text processing | functional | Unknown |
| Logtalk | Application, Artificial intelligence | logic, object-oriented, event-driven, reflective | No |
| Lua | Embedded scripting, Application | imperative, object-oriented, functional, aspect-oriented, reflective | No |
| Mathematica | Highly domain-specific, Symbolic Computing | procedural, functional | No |
| MATLAB | Highly domain-specific, Numerical Computing | imperative, procedural, object-oriented | No |
| Modula-2 | Application; System | imperative, generic | 1996, ISO |
| Modula-3 | Application | imperative, object-oriented, generic | No |
| Mythryl | Application, Scripting | imperative, generic, functional | No |
| Oberon | Application; System | imperative, object-oriented | No |
| Objective-C | Application | imperative, object-oriented, reflective | No |
| Objective Caml | Application | imperative, object-oriented, functional, generic | No |
| Object Pascal (Delphi) | Application | imperative, object-oriented, generic, event-driven, reflective, aspect-oriented[21] | No |
| Occam | General | imperative, procedural, concurrent, process-oriented | No |
| Oxygene | Application | imperative, object-oriented, generic | No |
| Oz | Application, Education, Distribution | imperative, logic, functional, object-oriented, concurrent | No |
| Pascal | Application, Education | imperative, procedural | 1983, ISO |
| Pawn | Embedded, Host-driven Scripting | imperative | No |
| Perl | Application, Text processing, Scripting, Web | imperative, procedural, reflective, functional, object-oriented, generic | No |
| PHP | Web, Server-side | imperative, procedural, object-oriented, reflective | No |
| PL/I | Application | imperative, procedural, object-oriented | 1969 |
| Plus | System development, Application | imperative, procedural | No |
| Prolog | Application, Artificial intelligence | logic | 1995, ISO |
| Python | General, Application, Scripting, Web | imperative, object-oriented, functional, aspect-oriented, reflective | No |
| REALbasic | Application |
| Unknown |
| REBOL | Distributed | imperative, object-oriented, functional, dialected | No |
| RPG | Application |
| Unknown |
| Ruby | Application, Scripting, Web | imperative, object-oriented, aspect-oriented, reflective, functional | No |
| S | Application, Statistics | imperative, procedural, functional, object-oriented | No |
| S-Lang | Application, Scripting, Numerical | imperative, procedural | No |
| Scala | Application, Distributed | object-oriented, functional, generic, lazy evaluation, imperative | No |
| Scheme | General, Education | functional | 1998, R6RS |
| Simula | General, Education | imperative, object-oriented, event-driven, discrete event simulation, multi-threaded (quasi-parallel) program execution | 1968 |
| Smalltalk | Application, Education | object-oriented, concurrent, event-driven, declarative, reflective | 1998, ANSI |
| SNOBOL | Text processing |
| Unknown |
| Standard ML | Application | imperative, functional, generic | 1997, SML '97 |
| Tcl | Application, Scripting, Web | imperative, procedural, event-driven | No |
| Visual Basic | Application, Education | imperative, component-oriented, event-driven | No |
| Visual Basic .NET | Application, Education, Web | imperative, object-oriented, event-driven | No |
| Visual Prolog | Application | imperative, declarative, logical, object-oriented, functional, event-driven | No |
| Windows PowerShell | Administration | imperative, object-oriented, functional, pipeline, reflective | No |
| XL |
| imperative, concept programming, object-oriented | No |
0 comments:
Post a Comment