来，业务逻辑的代码中不再含有针对特定领域问题代码的调用，业务逻辑同特定领域问题的关系通过切面来封装、维护，这样原本分散在在整个应用程序中的变动就可以很好的管理起来。
面向切面程序设计的各种实现.最广为人知的面向切面的编程库是由施乐帕洛阿尔托研究中心开发的AspectJ，该语言可以和Java编程语言结合在一起使用。在.NET Framework的环境，则有透过MSIL动态注入来实现AOP的PostSharp函式库，但是到3.0版为为止，官方文件中只註明适用于C#与VB.NET，