
click to enlarge
When you compare Silverlight vs Adobe Flex they both can be used for development of cross platform, Rich Internet Applications (RIA). While Flex is a client based application tool, Silverlight can be developed for a server or client environment. Both tools are compatible to most Internet browsers and do not need any specific coding modifications for any individual type (IE, FireFox).
Adobe Flex organizes types of controls into Text, Button and List options. Silverlight breaks it down by Layout, Input, and Media. Both tools also have similar components including Grid, Canvas and StackPanel.