The following are the features of SilverLight:
1. Built in CLR engine is available for delivering a super high performance execution environment for the browser.
2. Includes rich framework of built-in class library for using with browser-based applications.
3. Supports WPF UI programming model.
4. Provides a managed HTML DOM API which is used for HTML enabled programs of a browser using .NET technology.
5. Silverlight supports PHP or Linux environment. Hence does not require ASP.NET.
6. Permits limited access to file system for applications. An OS native file dialog box can be used for using any file.
The following are the benefits of Silverlight:
1. Supports highest quality videos
2. Supports cross-platform and cross-browser applications
3. Features are available for developers with Visual Studio for developing applications very quickly.
4. Most inexpensive way for video streaming over internet at the best possible quality.
5. Supports third party languages such as Ruby, Python, EcmaScript!
6. Supports remote debugging.
7. Provides copy protection.