Programming paradigms
A programming paradigm can be defined as a class of programming languages with a common programming methodology, which refers to a way of designing a solution to a problem. 1
The core paradigms are the following:
- Object Oriented Programming
- [[ Functional Programming ]]
- [[ Procedural programming ]]
- [[ Structured Programming ]]
Programming paradigms often overlap. For example, once the classes have been defined, Object Oriented Programming becomes very similar to [[ Procedural Programming ]].
Sources
-
G. Michaelson, “Programming Paradigms, Turing Completeness and Computational Thinking,” Programming, vol. 4, no. 3, p. 4, Feb. 2020, doi: 10.22152/programming-journal.org/2020/4/4. ↩