Aspect-oriented Programming (AOP), a paradigm invented at Xerox PARC in the 1990s, lets the developer better separate tasks that should not be inextricably tangled, such as mathematical operations and exception handling.
The AOP approach has a number of benefits.
- First, it improves performance because the operations are more succinct.
- Second, it allows programmers to spend less time rewriting the same code.
- Overall, AOP enables better encapsulation of distinct procedures and promotes future interoperation.