WPF | Silverlight |
WPF is used for developing enhanced graphics applications for desktop platform. | Silverlight is for developing rich internet applications. |
WPF uses XAML for hosting the user interface for web applications. | Silver light is a sub set of Windows Presentation Foundation. |
It is used for local use. | It is used online. |
The WPF application is restricted to use the later versions of the Windows operating system. | They are used on most of the operating systems. |
It supports full 3D images. | It has only perspective 3D support. |
They can utilize the local resources. | They lack the access to the local resources. |