Programming Paradigms

A programming paradigm is an approach to programming. Depending on the language, the preferred paradigm may differ. Some languages, such as C++ and JavaScript, cover multiple paradigms.

Moving from low-level languages (e.g., machine code) to high-level languages (e.g., Python), programming paradigms change.

Below are some of the existing paradigms:

Programming Paradigms

Functional Programming
Encourages programming with pure functions and evaluating expressions instead of statements.
Object-Oriented Programming
Object-oriented programming (OOP) is a software development paradigm which encourages scultping desired entities with properties and methods in named classes to create applications.


Interested in helping build Docs? Read the Contribution Guide or share your thoughts in this feedback form.

Learn More on Codecademy