The Paradigms Series

The big families of programming: imperative, structured, object-oriented, functional, declarative, logic, array, concurrent, reactive, and stack-based. Not a contest to crown a winner, but a tour of the different ways humans have learned to tell a machine what to do. Part of Under the Hood.

What Is a Programming Paradigm?

A paradigm isn't a language or a syntax; it's a way of thinking about what a program fundamentally is, a list of steps, a set of objects, a pile of values, a body of facts. The same problem looks completely different through each lens, and learning the lenses is more useful than learning any one language. The first in a series on the great families of programming.

Coming soon