I've heard that C# and VB.Net are effectivly the same language, only with a different dialect. That C# is more comfortable for C users, but effectivly uses the same commands and shares the same speed/performance of VB.Net.
I've also heard that C# is better for making games, so presumably better in some performance issues.
Honestly, from the common sense I gather, unless it too offers backwards compatability to C/C++, it should perform better than VB.Net as there would be less overhead.
VB.Net has to deal with a lot of backwards compatability issues. True they kicked a bunch of them out, but there are still redundant ways of doing things to keep the old vb6 programmers happy. I'm not sure how much overhead this is carrying, but it should be some.
So which are the advantages of each? Does C# have the same database advantages that vb.net does? Does one outperform the other? is one easier or more robust?
I've heard different answers to some of these questions looking around on these and other boards, but I thought I'd ask and get opinions and facts.
I've also heard that C# is better for making games, so presumably better in some performance issues.
Honestly, from the common sense I gather, unless it too offers backwards compatability to C/C++, it should perform better than VB.Net as there would be less overhead.
VB.Net has to deal with a lot of backwards compatability issues. True they kicked a bunch of them out, but there are still redundant ways of doing things to keep the old vb6 programmers happy. I'm not sure how much overhead this is carrying, but it should be some.
So which are the advantages of each? Does C# have the same database advantages that vb.net does? Does one outperform the other? is one easier or more robust?
I've heard different answers to some of these questions looking around on these and other boards, but I thought I'd ask and get opinions and facts.