برنامهنویسی جنبهگرا روشی برای برنامهنویسی است که پس از برنامه و برای رفع مشکلات آن به وجود آمد. هدف از برنامهنویسی جنبهگرا، مستقل کردن وظایف (در قالب ماژولها) است بهطوریکه کمترین تداخل را در یکدیگر داشته باشند تا نهایتاً بتوان از آنها در برنامههای دیگر نیز استفاده نمود. برای مثال؛ وظیفهٔ اهراز هویت در یک برنامه را میتوان به عنوان یک جنبه در نظر گرفت و ماژول جدا ...