Programming paradigms offer a significant number of advantages over programming with no standard structure. Paradigms over the years have evolved into fleshed out procedures with only a handful of disadvantages, still overwhelmingly insignificant to the advantages. Object Oriented Programming (OOP) & Functional Programming (FP) are two of the more developed paradigms that people use, With significant followers in each. There are quite a few other well known paradigms such as Imperative and Declarative, however Object Oriented Programming has dominated the field and continues to with only a handful of FP calling it out as a dying style, OOP stands out so much due to it’s strong representation …show more content…
Nevertheless it is a strong and functional structure to use, and lends itself strongly to speedy designs where time may be an issue or teams of people need to work independently on the same project, such as in Game Development, and large database/data styled programs that may need to simulate specific environments models that use a lot of changing …show more content…
Since OOP heavily uses classes and encapsulation, the need to create functions and member variables to access to change data, the code itself can have some significant performance hits, Not to mention in larger teams if not properly maintained it can add some significant Development Time when it comes to ironing out any bugs that may have developed which potentially wouldn’t be straightforward as it could be in a Functional