What is the concept of AOP? Which problem does it solve? What is a cross cutting concern? Name three typical cross cutting concerns. What two problems arise if you don’t solve a cross cutting concern via AOP? What is the concept of AOP? Introduction Aspect-oriented programming (AOP) is an approach to programming that allows global properties of a program to determine how it is compiled into an e..