@Haggai the converse can be argued -- anything that can be done in Flash can be done in Silverlight.
This discussion has been all the rave recently in countless forums...if you google you'll see why.
Flash is not going to die out anytime soon. Yes, HTML5 IMO is going to give it a bigger run for its money than Silverlight, but as it is the HTML5 spec is not totally ironed out...e.g. they haven't standardized the video format to use. OGG is the one mostly in use with HTML5 btw.
I've checked out some demo sites...I admit the font embedding and drag/drop features are slick without having to right-click and see "Silverlight" or "Flash Player x" but the video demos for HTML5 I've seen are a little bit buggy. Several things to note here:
I might sound like a Flash/Flex evangelist - yes - I'm an enthusiast. HTML5 will rock in the future, but it will take a while to iron out standards issues, garner significant market share and convince Flash/Flex affictionados like me to head over there. I'll only bother with HTML5 if I see something worthwhile that I can not do in Flash.
- Flash is ubiquitous - it's installed in over 98% of machines worldwide...i.e. computers and smartphones...save for Apple products.
- Flash is WORA - write once, run anywhere. Can't say the same about HTML5, even the latest version of Firefox doesn't score all HTML5 benchmarks - I had to use Chrome to view a HTML5 video demo.
- The other underestimated aspect of Flash is Flex and AIR - this app-oriented approach has not hit the mainstream but I believe in the near future more guys will be regarding Flash/Flex/AIR as more of an app development platform than just something to make those annoying ads online.
- The tools for building Flash apps are getting more advanced by the day - google Flash Catalyst and see what I'm talking about...who imagined you create an app with from an image/wireframe you drew in Illustrator or Photoshop in a few minutes?
- As for Silverlight I believe M$ was reacting to Adobe's dominance in that sector - everything that you can do in Silverlight can be done in Flash - and more. As for a Flex equivalent in Silverlight...I saw a bashful on this silverlight forum so judge for yourself: http://forums.silverlight.net/forums/p/634/1076.aspx
I'm sure at this point you're all screaming Apple? Adobe Flash CS5 will support compiling your app into a native iPhone app. That's a sure selling point for me to keep investing in Flash/Flex/AIR in the foreseeable future. Already there are apps built in ActionScript 3 that are on the Apple App Store:
http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/
On a lighter note, is your cousin a she or he? Got a bit confused there :)