Or.. you could just learn C# and have the technical competency to answer ANY question :D (and demonstrate that even if you don't know the answer, you can learn).
This looks like a dupe of a post I have seen before.. Did you write this yourself? (not a fan of the amount of regurgitation that goes on in the blogosphere..)
Take a subject, by all means, but provide YOUR personal views/take on it, don't just regurgitate the same old stuff over and over, it pollutes the web..
Also - your link takes you to the blog, not the post ;)