Programmation orientée aspect/Introduction

La programmation orientée aspect cherche à séparer syntaxiquement les différentes fonctionnalités d'une application dans des aspects. Idéalement, chaque aspect traite un ensemble cohérent de fonctionnalités.

La programmation orientée aspect est notamment apparue en réaction au problème de la décomposition dominante, qui se produit en Programmation orientée objet.