Microsoft Silverlight jest strukturą do aplikacji stron internetowych, która dodaje nowe multimedialne funkcje takie jak odtwarzanie wideo, grafika wektorowa, animacje i interaktywność, w podobny sposób jak to czyni Adobe Flash. Silverlight konkuruje z Adobe Flex, JavaFX, OpenLaszlo i niektórymi prezentacjami składników AJAX. Pierwsza wersja Silverlighta wydana została we wrześniu 2007 roku i obecnie wersja 5.0 jest rozpowszechniana bezpłatnie. Ponadto wydano wersję we współpracy z firmą Novell, o nazwie Moonlight, która to jest otwartym kodem dla systemów operacyjnych opartych na systemie UNIX. Silverlight zachowuje tryb grafiki systemowej, podobnie do WPF i integruje w jednym dodatku multimedia, grafikę i interaktywność. Programowanie oparte jest o XAML i dostęp do obiektów następuje poprzez C+ i Visual Basic, (chociaż wersja 1.0 działała z JavaScript). XAML może być użyty do oznaczenia grafiki wektorowej i animacji. Microsoft Expression Blend jest narzędziem Microsoftu, które używa się do tworzenia animacji w Silverlight. Silverlight obsługuje odtwarzanie formatu wideo VC-1 we wszystkich przeglądarkach kompatybilnych, bez wymagania kontroli ActiveX Windows Media Player, lecz licencja jest tylko do użytku osobistego.