WPF is a graphical subsystem introduced in .NET 3.5 that allows building desktop applications and rich internet applications. It provides advantages over Windows Forms like resolution independence, separation of concerns between designers and developers using XAML, and support for 3D graphics, animations and media. Silverlight is a subset of WPF that allows building interactive web applications using XAML and .NET and runs across browsers. Expression Blend is a visual design tool that allows designers to create XAML markup visually and establish data bindings and triggers without coding.