The point is to pick a paradigm with just the right concepts. Too few and programs become complicated. Too many and reasoning becomes complicated.

There are a huge number of programming languages, but many fewer paradigms. But there are still a lot of paradigms.

Programming paradigms for dummies: what every programmer should know
from Adrian Colyer favicon