AOP cho phép đóng gói những hành vi liên quan đến nhiều lớp. AOP cho phép kéo thể hiện chung của vấn đề đan nhau vào một khối hay aspect (tạm dịch là lát – hàm ý là lát cắt đi qua nhiều lớp đối tượng). Các aspect hệ thống có thể thay đổi, thêm hoặc xóa lúc biên dịch và có thể tái sử dụng. Nhờ được tách riêng nên vấn đề đan xen dễ kiểm soát hơn.