Just to get this straight: I am not "making the move" to C# at this stage. I haven't started
"coding and posting few tutorials on his websibe based on C#.".
That's not because I am not using C#, but because I have always
been doing this in the past as well.
Ever since I started the current version of my web site in 2003, I have been providing articles, snippets, FAQs and so on in both languages. Sometimes I'd choose one and explain the differences for the other, sometimes I'd write two versions of the article, and more recently, I am presenting both languages in the same article.
I don't believe in one language being better than the other, and I am also not worried about the future-proofness of these languages. What I believe you need to be successful is a deep knowledge and understanding of the .NET framework. The language on top of that is just syntax; something you can learn in a couple of days if the need arises. I am sure the company I work for could switch to J# if we had the need.
Personally, I am always looking for programmers that can read and write in both languages. Sure, you can have a preference for one, and feel more at home with it. However, if you're trying to defend one language over the other and don't even want to look at the other, you don't stand much chance in a job interview....
So, just try to get fluent in both (or more) languages; after all, it's only syntax.....
Everyone is unique, except for me.
Author of ASP.NET 2.0 Instant Results
and Beginning Dreamweaver MX / MX 2004
Want to be my colleague? Then check out this post