切面的编程库是由施乐帕洛阿尔托研究中心开发的AspectJ，该语言可以和Java编程语言结合在一起使用。在.NET Framework的环境，则有透过MSIL动态注入来实现AOP的PostSharp函式库，但是到3.0版为为止，官方文件中只註明适用于C#与VB.NET，不适用于C++/CLI。
历史.“面向切面的程序设计”这一术语出现的具体时间已经不可考证了，但该词是由施乐帕洛阿尔托研究中心的Chris Maeda首先提出的。术语“横切”是由Gregor Kiczales提出的