VB.NET其实和C#差别不是特别大,但是C#是微软为了.net框架而特意创造的语言,完全符合.NET规范,是地地道道的.NET语言,也就是标准的.NET语言,而其他支持的.NET语言为了和以前兼容,或多或少都和.NET框架有出入,虽然你用VB.NET做程序和C#结果差不多,但是官方还是推荐使用C#来开发.net程序。
按照之前的惯例,C语言一直是效率最高的,但是为了高生产率和简单才有了VB,很多习惯ASP的人都是用VB语法,所以他们还是希望VB.NET,但是如果你没有VB情结,还是建议使用C#,更简单更方便。