Microsoft Silverlight is a Software Platform for building and running Rich Client Side Application , So Silverlight can be embedded inside HTML like the Flash Macromedia or can render outside the browser like WPF.
Silverlight is cross browser , cross platform , it is a small implantation of the .NET Framework or a sub platform of the .NET . Silverlight use an extensible markup language called XAML to easy User Interface controls representation.
Here a brief description of each component
1- Silverlight API's
3- Windows Presentation Foundation
The Silverlight .NET Framework is a subset of the WPF is a subset of the WPF User Interface Programming Model , this including all the primitive silverlight controls (Shapes , Rectangle , ........).
Don't forget to tag the article with appropriate keywords so other users can find and learn from your experiences!
Carsten Siemens edited Revision 1. Comment: Added tag: en-US