User:Thepeg8/Books/ProgrammingParadigms

How Languages Are Classified

 * Programming paradigm
 * Action language
 * Automata-based programming
 * Concurrent computing
 * Relativistic programming
 * Data-driven programming
 * Logic programming
 * Abductive logic programming
 * Answer set programming
 * Concurrent logic programming
 * Inductive logic programming
 * Constraint programming
 * Constraint logic programming
 * Concurrent constraint logic programming
 * Dataflow programming
 * Flow-based programming
 * Reactive programming
 * Ontology language
 * Differentiable programming
 * Dynamic programming language
 * Event-driven programming
 * Function-level programming
 * Tacit programming
 * Concatenative programming language
 * Generic programming
 * Polymorphic code
 * Intentional programming
 * Language-oriented programming
 * Literate programming
 * Natural-language programming
 * Metaprogramming
 * Automatic programming
 * Inductive programming
 * Reflection (computer programming)
 * Attribute-oriented programming
 * Macro (computer science)
 * Template metaprogramming
 * Non-structured programming
 * Nondeterministic programming
 * Parallel computing
 * Process-oriented programming
 * Probabilistic programming
 * Quantum programming
 * Set theoretic programming
 * Stack-oriented programming
 * Structured programming
 * Block (programming)
 * Structured concurrency
 * Actor model
 * Class-based programming
 * Concurrent object-oriented programming
 * Prototype-based programming
 * Aspect-oriented programming
 * Role-oriented programming
 * Subject-oriented programming
 * Recursion (computer science)
 * Symbolic programming
 * Value-level programming


 * Imperative
 * Imperative programming
 * Procedural programming
 * Object-oriented programming


 * Declarative
 * Declarative programming
 * Functional programming
 * Functional logic programming
 * Purely functional programming