Некоторые причины, по которым компания Microsoft разработала платформу .NET Framework:
- Объединение различных сред и технологий программирования. 12 Для разных языков программирования (например, Visual Basic и C++) существовал свой набор приложений, которые зачастую были несовместимы. 12 Платформа .NET Framework позволила унифицировать эти наработки в рамках единой платформы. 12
- Следование актуальным тенденциям в области программирования. 1 Платформа должна была поддерживать объектно-ориентированность, безопасность типов, сборку мусора и структурную обработку исключений. 12
- Ответ на популярность платформы Java от Sun Microsystems. 1 Считается, что .NET Framework стал ответом Microsoft на набравшую к тому моменту большую популярность платформу Java. 1
- Обеспечение свободы разработчика. 12 Платформа позволяла создавать приложения различных типов, которые могли бы выполняться на разных устройствах и в разных средах. 12