In programming, a paradigm is an abstract way to understand and solve a problem. A paradigm is like a perspective, a high point from which you can survey the terrain and try to decide the path your journey will take.
Toay, there are three major programming paradigms:
- Imperative Programming.
- Object Oriented Programming (OOP).
- Functional Programming (FP).
In principle any language can be used to program in any paradigm, but in practice certain languages tend to favor certain paradigms.