VB.NET现在仍然有快速开发的优势。至少在代码的撰写上比C#更简易,可以节约大量的开发时间。
VB.NET适合于开发中小型及大型非复杂系统,因为大型复杂系统中的逻辑控制比较精密,再加上VB.NET本身语法的问题,在交流中显得不够严密,容易引用概念上的分歧,毕竟VB本身在于应用性软件的开发,而不在于理论性软件的开发。
如果有人认为VB.NET开发大型系统的能力的话,那么建议去先看看萨农的系统论,搞清楚什么是“系统”,并且再翻翻温博格“系统导论”再回话。
C#适合于描述那种要求比较复杂,性能要求又不是非常之高的系统,也就是准确性在第一位的那种,它的强处在于描述能力与丰富的表现形式。
Managed C++这东西被褒贬不一,由于C++本身的目的不是为了让你能够快速开发软件而出现的,从计算机的发展史上来看,它本身更偏向于具有理论研究的意义,它的本职更着重于对细节的清晰控制。