Question - What is the difference between WPF (Windows Presentation Foundation) and Microsoft Silverlight?
Answer -
All the features of Silverlight are incorporated in WPF. So you can say that Silverlight is the subset of WPF.
Silverlight is just like Adobe flash and is designed for developing rich browser based internet applications while WPF is used for developing enhanced graphics applications for desktop platform.