نسل جدید ساخت UI است که با پیدایش دات نت فریمورک 3.0 بوجود آمد.
با استفاده از زبان XAML باعث تفکیک و جدایی ظاهر یک فرم و منطق پشت زمینه ی آن میشود، لذا برنامه نویس و گرافیست میتوانند در کنار یکدیگر به راحتی روی یک برنامه کار کنند.

قبلا برای ساخت یک برنامه که قابلیتهایی مانند :
Graphical interface, On-screen documents, Fixed-format documents, Video and audio, 2D/3D graphics, Image Processing داشته باشد؛‌ میبایستا کتابخانه های مختلفی مانند :
DirectX, +GDI, PDF, Media Player, Windows Form, ... را میشناختید و با آنها کار میکردید؛ در حالیکه هم اکنون تنها با استفاده از WPF تمامی آن قابلیتها در دسترس هستند.

پیشنهاد میکنم حتما لینک بسیار مفید زیر رو ببینید :
http://msdn2.microsoft.com/en-us/library/aa970268.aspx

این هم خوبه :
http://en.wikipedia.org/wiki/Windows...ion_Foundation