I want to say thank you to Ben! Your effort in doing this is quite impressive! !
I am not going to say C#, or VB.Net is a better language then the other. The differences to me is mainly in syntax. A little semantics here and there as well maybe, however I think this may matter more if you came from a classic VB background before VB.Net. I myself have used VB since 16 bit VB 3 up to the current version. Once upon a time ago, in a rift of time before .Net 1.1 I bought a great book called
C# VB.Net conversion pocket reference. I picked up C# in matter of days! Seeing the differences presented in the manner of that book made a seemingly rough task not so rough.
Anyway, enough story!
This was all leading into (hopefully without being flamed from the VB.Net camp) me saying I prefer C# over VB.Net . C# Is just less wordy to me that's all! Maybe it has a little to do with me being introduced to Pascal before Basic too who knows? :) I do find myself adding semi colons sometimes when working in VB though.
There was some interesting points brought up between here and the blog post. The opening of DNN to a audiance who it was previously closed to seems to have already sparked some interest
The hot job market for C# devs, and Charles's point # 4 on recruitment should matter the most if it was decided by Corp to switch main development to C#.
On changing core code... I do not suggest at all you change core code!! I will also say that I have seen some core mods in the wild still! I even know of one that has grown along with DNN since the 1x days and is running close to current DNN 5x.
Anyway, just my .2 cents worth ;)