Answer:
There are four principal programming paradigms: (1) Functional: Where all “computations are done by applying (calling) functions.” (2) Imperative: Otherwise known as procedural programming, this is a top down paradigm involving the “execution of computational steps in an order governed by control structures .”