1、提供一个一致的面向对象的编程环境,无论这个代码是在本地执行还是在远程执行。
2、提供一个将软件部署和版本控制冲突最小化的代码执行环境以便于应用程序的部署和升级。
3、提供一个可提高代码执行安全性的代码执行环境,就算软件是来自第三方不可信任的开发商也能够提供可信赖的开发环境。
4、提供一个可消除脚本环境或解释环境的性能问题的代码执行环境,.NETFramework将应用程序甚至是Web应用相关类编译成DLL文件。
5、使开发人员的经验在面对类型大不相同的应用程序时保持应用程序和数据的一致性,特别是使用面向服务开发和敏捷开发。
6、提供一个可以确保基于.NET Framework 的代码可与任何其他代码开发、集成、移植的可靠环境。