Silverlight es básicamente la versión flash de Microsoft.
Todo el mundo sabe qué es Flash, pero la diferencia es que Silverlight es básicamente una versión multiplataforma (casi) de lo que debería haber sido ActiveX (¡eh ... más o menos!): Permite a los desarrolladores crear aplicaciones enriquecidas que están protegidas desde el resto de tu computadora.
Por el momento, Flash sigue siendo el ganador en mis libros, pero Silverlight tiene muchas características realmente geniales: este es mi favorito para una demostración de transmisión de video de tasa de bits variable.
Ninguna de estas tecnologías desaparecerá en el corto plazo, personalmente seguiría usando Flash ya que Silverlight aún no tiene el mismo alcance, pero ciertamente es uno para ver y está mejorando todo el tiempo.