imperative functional object oriented these are not adversaries one is not better than the other they are not
Imperative, Functional, Object-Oriented. These are not adversaries. One is not better than the other. They are not mutually exclusive. You don’t have to select just one. A well designed system is all three at the same time.