Na busca para reduzir a complexidade e aumentar a produtividade no desenvolvimento de software, pesquisadores em Engenharia de Software, no campo da Ciência da Computação, concluíram que o paradigma da Orientação a Objetos (OO) atingiu seus limites. Com tal constatação, a Orientação a Aspectos (OA) ganhou força na comunidade científica e tecnológica e tem ajudado a romper os limites atuais do conhecimento na área de desenvolvimento de sistemas.