Question - Why use Silverlight?
Answer -
1. Support for the .NET Framework – if you are already a .NET developer, it is easy to start programming on Silverlight.
2. Support for managed code – you can write programs in your favorite language which .NET CLR supports like C#, VB.NET, dynamic languages (IronPython, IronRuby).
3. Better development tools -Visual Studio 2010, Expression Blend.
4. Large community- More learning resources available compared to Flash.
5. Integration with Enterprise based technologies like WPF, LINQ etc…
6. Silverlight integrates the XAML declarative language with the .NET framework.
7. It is a cross-browser, cross-platform technology which provides a consistent user experience everywhere it runs.
8. The Silverlight plug-in installs in seconds, and leaves a very small footprint.
9. After you install the plug-in, users no longer need to install anything on their workstations to run Silverlight applications. The applications are available to them from whatever browser they are accessing.
10 It runs a client-side application that can read data and update the UI without interrupting the user by refreshing the whole page.
11. It can run asynchronous communications with the server, allowing the UI to continue to function while waiting for the server response.
12. It delivers rich video, audio, and graphics.