Silverlight est une technologie qui permet de faire s'exécuter ce que l'on appelle des « applications Internet enrichies » (RIA) dans son navigateur. « Enrichies », ces applications sont censées proposer des fonctionnalités ou une interface qui dépasse de loin ce qu'il est traditionnellement possible de faire dans un navigateur à partir des langages Web traditionnels.
Face à Adobe, dont le couple Flash / Flex est actuellement leader en la matière (Flash serait installé sur plus de 95% des ordinateurs de la planète, contrairement à Silverlight qui, tout jeune, n'occupe qu'une position anecdotique), la grande force de la technologie de Microsoft serait la possibilité de créer des applications à partir des langages et outils de développement compatibles avec le framework .NET, utilisés par de nombreux développeurs.
Moonlight est pour l'instant limité à la version 1.0, et n'offre pas encore la pleine prise en charge des contenus multimédias. Suite aux changements opérés par Microsoft, le projet Mono abandonne la version 1.1 et concentre maintenant ses efforts sur Silverlight 2.0, qui devrait être finalisée aux alentours de la rentrée de septembre.