sorry but thats rubbish theres no reason to use C# over VB.Net it all acheives the same thing at the end.
Not entirely true. If you need unsafe code, then you have to use C#. Likewise if your doing late-bound COM work, VB rules.
Right tool for the right job and all that. For the majority of stuff though, it's about personal preference (or in house coding guidelines!)