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 – R – S – T – WA
B
C
- class-based programming (7)
- component-based software engineering (2)
- concatenative programming (6)
- concurrent computing (47)
- concurrent constraint logic programming (2)
- concurrent object-oriented programming (1)
- constraint logic programming (3)
- constraint programming (7)
D
- data conversion (1)
- data-driven programming (2)
- dataflow programming (10)
- declarative programming (62)
- design by contract (2)
- dynamic programming (2)
E
- esoteric programming (13)
- event-driven programming (19)
F
G
- generic programming (23)
I
- imperative programming (204)
K
L
M
- Multiple dispatch (1)
- macro (1)
- macro metaprogramming (1)
- metaprogramming (18)
- modular programming (15)
- modularity (1)
- multi-paradigm programming (77)
- multitier programming (1)
N
O
P
- parallel computing (12)
- parallel programming (3)
- procedural programming (194)
- process-oriented programming (1)
- prototype-based programming (19)
- purely functional programming (16)
R
- reactive programming (4)
- reflective programming (34)
- 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 (89)
- synchronous programming (2)
- systems programming (1)
T
W
Featured Language
Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation.
➡️ Python language page