Спіс моў праграмавання паводле катэгорый

Ніжэй прадстаўлены спіс моў праграмавання, згрупаваных паводле катэгорый. У некаторых выпадках мовы пералічваюцца ў некалькіх катэгорыях, бо не існуе агульнай схемы класіфікацыі моў праграмавання і ўласцівасці некаторых моў дазваляюць аднесці іх да розных катэгорый.

 Аб’ектна-арыентаваныя 

 1C
 ActionScript
 Ada
 C++
 C#
 ColdFusion
 D
 Eiffel
 Fortran
 J
 Java
 JavaScript
 Lua
 Модула-2
 Objective-C
 Oz
 Perl
 PHP
 Python
 R
 Ruby
 Scala
 Simula
 Smalltalk
 VBScript
 Visual DataFlex
 Visual FoxPro

 Асэмблерныя 

 GAS
 MAC/65
 MASM

 Візуальныя 

Візуальная мова праграмавання — мова праграмавання, якая дазваляе ствараць праграмы праз маніпуляцыі з графічнымі элементамі, а не праз напісанне тэкставых інструкцый.

 Ladder Diagram
 Scratch

 Кампіляваныя 

 ActionScript
 Ada
 BASIC
 C
 C++
 C#
 Clojure
 COBOL
 Curl
 D
 Delphi
 Eiffel
 Elm
 Erlang
 F#
 Fortran
 Go
 Groovy
 Haskell
 Java
 Kotlin
 Mercury
 Objective-C
 P
 Pascal
 PL/I
 Python
 Rust
 Scala
 Scheme
 Simula
 Smalltalk
 Vala

 Лагічныя 

Лагічнае праграмаванне — парадыгма праграмавання, заснаваная на матэматычнай логіцы — праграмы ў ёй задаюцца ў форме лагічных сцвярджэнняў і правілаў вываду.

 Curry
 Oz
 Prolog

 Мовы баз даных 

Мовы, функцыянал якіх распрацаваны ў значнай ступені для працы з данымі і базамі даных.

 ABAP/4
 SQL

 Навучальныя 

Мовы, якія былі распрацаваны галоўным чынам для выкладання і вывучэння праграмавання.

 Logo
 Модула-2
 Pascal
 Scheme
 Scratch
 Wolfram Language

 Працэдурныя мовы 

 ActionScript
 Ada
 ALGOL
 BASIC
 C
 C++
 C#
 COBOL
 ColdFusion
 Curl
 D
 Delphi
 Forth
 Eiffel
 Fortran
 G-code
 Go
 Groovy
 Java
 JavaScript
 Модула-2
 MATLAB
 Oberon
 OCaml
 Pascal
 Perl
 PL/I
 Python
 R
 Rust
 VBScript
 Visual Basic
 Visual FoxPro
 Wolfram Language

 Сістэмныя 

Сістэмная мова праграмавання — мова праграмавання, прызначаная для задач нізкага ўзроўню, такіх як кіраванне памяццю або кіраванне задачамі. Такія мовы выкарыстоўваюцца для напісання сістэмнага праграмнага забеспячэння: аперацыйных сістэм, драйвераў прылад, кампілятараў.

 Ada
 C
 C++
 D
 PL/I
 Rust
 Swift
 Zig

 Скрыптавыя 

Скрыптавыя мовы прызначаныя для аўтаматызацыі задач, якія звычайна выклікаюць знешнія праграмы або цалкам перадаюць ім упраўленне.

 AutoIt
 AWK
 Bash
 ColdFusion
 JavaScript
 Groovy
 Lua
 Perl
 PHP
 PowerShell
 Python
 R
 Ruby
 sed
 Smalltalk
 Tcl
 VBScript

 Функцыянальныя 

 APL
 C++ (ад версіі C++11)
 C#
 Clean
 Clojure
 Curl
 Curry
 D
 Dart
 Elm
 Erlang
 Elixir
 Groovy
 Haskell
 Hope
 Idris
 J
 Java (ад версіі 8)
 JavaScript
 Kotlin
 Lisp
 Miranda
 ML
 Opal
 Perl
 PHP
 Python
 R
 Ruby
 Rust
 Scala
 Scheme
 Swift
 Tcl
 VB.NET
 Wolfram Language

 Эзатэрычныя 

Эзатэрычныя мовы праграмавання звычайна распрацоўваюць для праверкі межаў дызайну мовы праграмавання, як доказ канцэпцыі або як жарт.

 INTERCAL
 Brainfuck
 Befunge
 Malbolge
 Unlambda

Мовы праграмавання
*