Silverlight is a web browser plugin that allows developers to create rich interactive applications and media experiences. It uses .NET and XAML to build the UI and logic of an application that runs inside a browser. Silverlight applications are packaged as .XAP files and use HTTP, SOAP, or other web services to connect to back-end systems.