Cross Cutting Concerns
Gregor emphasizes that cross cutting concerns are not merely optional or non-functional aspects; they are integral to ensuring code correctness. He highlights the elegance of using aspects in code generation, showcasing how they can enhance the beauty and functionality of a compiler. Additionally, he discusses the relationship between AOP and modeling languages like UML, noting how different diagrams can cross cut each other to provide a more powerful modeling tool.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 11: Interview Gregor Kiczales
Related Questions