This is an old revision of the document!


Introduction


A Programming Paradigm is a notion that defines a style or a way of programming and not the programming language itself. A programming language is said to use a specific paradigm only when it (the programming language) satisfies all the requirements stated by the paradigm.

Each paradigm is defined by a set of rules that provide the structure on which programming languages rely on. Among the most widely used programming paradigms we can find:

  • Imperative Programming
  • Functional Programming
  • Logical Programming
  • Object-oriented Programming