Prism یک فریم ورک برای طراحی نرم افزارهای قوی، قابل انعطاف با نگه داری آسان در WPF، Silverlight و Windows Phone است.
به کمک Prism شما میتوانید برنامه هایی با اجزای وابسته ضعیف (Loose coupling) طراحی کنید که میتوانند مستقل باشند ولی به آسانی به برنامه اصلی مجتمع شوند. این گونه برنامهها عموما برنامههای ترکیبی (Composite Application) گفته میشود.