Hola.
Excelentes explicaciones.
Sobre SilverLight es muy interesante el punto de como es similar a Flash podemos tenes componentes como datagrid para asp.net:
Código PHP:
<data:DataGrid x:Name="dg">
<data:DataGrid.ItemsSource>
<!--Something that implements IEnumerable -->
</data:DataGrid.ItemsSource>
</data:DataGrid>
Las ventajas de esta grilla es que al ser en silverlight tenemos muchas ventajas, entre ellas que no necesitamos hacer postback o nada raro para ordenar la grilla por columnas o paginarlas, se puede agregarle scroll, autoredimensionar columnas etc. Lo mismo con muchos otro componentes que vienen