Object Orientation

Object Oriented Programming (OOP) became popular in the 90's. In Object Oriented Programming, typically classes are created to define the elements of a subject space.

Aspect Orientation

Aspect Oriented Programming was invented in the early 90's and became popular in the early 2000's.

Functional Programming

Functional Programming even though it is not new grew and started becoming popular in the early 2000's and recently has changed Java to support many functional programming styles.

Object Nirvana

Any single paradigm has issues and limitations. Object orientation defines things well, but context well. Aspect orientation can better help separate the concerns caused by various contexts. Functional Programming can simplify the coding complexities in complex softwre.
< ! -- /.col-sm-4 -- >
< ! -- /.col-sm-4 -- >