我们总是有更适合在特定场景中使用的语言。对于快速原型开发,VB6 是一个显而易见的选择。在具有简单桌面用户界面和标准且不复杂的数据库交互要求的项目中选择了 VB6。如果您想使用低级例程开发设备驱动程序,您可能依赖于 C 或 Visual C++。ASP 是开发 Web 界面的标准选择。粗略地说,每种语言都有特定的“领域”或“专业化”。
使用 .NET 框架,所有语言都可以互操作并且可能是一致的。您可以拥有一个项目,其中包含来自不同语言的模块,但最终都被相当相似地对待(都被编译为 IL)。
这是否意味着我们之前的区别不再存在?这种差异不一定是坏事,而是设计上存在的,而不是由于任何限制。随着 .NET 框架及其对各种语言的处理,这显然有所减少。