Aspect-oriented programming or AOP is a programming approach that allows different properties of a program to determine how they are compiled into a program. You can use AOP with object-oriented programming or OOP.

BY Best Interview Question ON 18 Jan 2019