Windows Presentation Foundation (WPF) offers the power to create richer and more compelling applications. It aims to unify a host of application services: user interface, 2D and 3D drawing, fixed and adaptive documents, advanced typography, vector graphics, raster graphics, animation, data binding, and audio and video. WPF is now the preferred choice for developing line of business applications in a seamless, resolution-independent manner.
Microsoft® Silverlight™ is a web-based subset of WPF. It’s a cross-browser, cross-platform, and cross-device plug-in for delivering the next generation of media experiences and rich interactive applications for the Web. The Silverlight subset enables Flash-like web and mobile applications with the same code as Windows .NET applications allowing for fully interactive and dynamic applications.