Silverlight is a cross-browser and cross-platform implementation of .NET that allows building rich interactive applications and media experiences for the web. It provides compelling user experiences across Windows and Mac with a fast installation. Developers can use existing .NET skills and tools like Expression Blend and Visual Studio to create Silverlight applications. Silverlight 2.0 improves on 1.0 with support for managed code, a richer set of controls, and other features.