Just check out this;
The
Windows Presentation Foundation (or
WPF) is a graphical subsystem for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initially released as part of
.NET Framework 3.0. Designed to remove dependencies on the aging
GDI subsystem, WPF is built on
DirectX, which provides hardware acceleration and enables modern UI features like transparency, gradients and transforms. WPF provides a consistent programming model for building applications and provides a clear separation between the
user interface and the
business logic.
Check out these articles -
http://windowsclient.net/wpf/white-papers/when-to-adopt-wpf.aspx
and
http://en.wikipedia.org/wiki/Windows_Presentation_Foundation