Quote Originally Posted by Tanner_H View Post
As an additional comment, I would say that at present, the "killer feature" for C# is .NET native. The performance gains alone would convince me to switch any existing Vb.NET projects over (assuming the project were performance-sensitive, of course).
I guess if I was ever going to write .Net desktop apps again that feature would matter.

As for it being a de facto cause to migrate...

.Net has other factors that slow it down - not just IL. Based on what you are doing, the GC might be evil to you.

I'm not sure the web method I have in VB.Net would benefit from this feature - building huge JSON strings with StringBuilder is probably all taken up doing just that work.

I am all for C as a better syntax for the business and professional reasons you mention. I would never tell a new coder to go the BASIC path over C syntax - that argument has no support.

But that doesn't turn into a mass exodus to C.

[edit] just playing devils advocate - I personally believe you should have a slew of language choices in your tool belt [/edit]