Методология контекстно-ориентированного программирования была предложена группой инженеров исследовательского центра
Xerox PARC под руководством Грегора Кикзалеса (Gregor Kiczales). Ими же был разработан первый, и наиболее успешный до сих пор, контекстно-ориентированный язык программирования AspectJ.