Alphabetical List of Programming Language Paradigms
An alphabetical list of paradigms used to classify programming languages listed on programminglanguages.info.
A – B – C – D – E – F – G – I – K – L – M – N – O – P – Q – R – S – T – WA
- actor model (2)
- agent-oriented programming (5)
- array programming (32)
- aspect-oriented programming (4)
B
C
- class-based programming (7)
- component-based software engineering (2)
- concatenative programming (6)
- concurrent computing (48)
- concurrent constraint logic programming (2)
- concurrent object-oriented programming (1)
- constraint logic programming (3)
- constraint programming (7)
D
- data conversion (1)
- data-driven programming (3)
- dataflow programming (10)
- declarative programming (62)
- design by contract (2)
- dynamic programming (2)
- dynamic typing (1)
E
F
G
- generic programming (22)
I
- imperative programming (204)
K
L
M
- macro (1)
- macro metaprogramming (1)
- metaprogramming (18)
- modular programming (14)
- modularity (1)
- multi-paradigm programming (77)
- multiple dispatch (1)
- multitier programming (1)
N
O
P
- parallel computing (12)
- parallel programming (3)
- procedural programming (200)
- process-oriented programming (1)
- prototype-based programming (20)
- purely functional programming (16)
Q
R
- reactive programming (4)
- reflective programming (35)
- reversible computing (1)
- rule-based programming (1)
S
- SPMD (1)
- semi-structured data (1)
- service oriented architecture (1)
- stack-oriented programming (9)
- strict programming (2)
- structural equation modeling (1)
- structured concurrency (1)
- structured programming (92)
- synchronous programming (2)
- systems programming (1)
T
W
Featured Language
Python
Python is a high-level, general-purpose programming language that emphasizes code readability, simplicity, and ease-of-writing with the use of significant indentation, an extensive ("batteries-included") standard library, and garbage collection. Python supports multiple programming paradigms but with an emphasis on object-oriented programming and dynamic typing.
➡️ Python language page


