11 июля 2000 года на конференции Professional Developers Conference (PDC) компания Microsoft показала разработчикам новую платформу .NET, новую среду разработки Visual Studio .NET и совершенно новый язык программирования C#. Хотя сама стратегия .NET была анонсирована несколькими неделями ранее, именно PDC стала моментом, когда разработчики впервые получили доступ к новым инструментам и увидели, каким Microsoft представляет будущее разработки программ.
В конце 1990-х создание приложений для Windows становилось всё сложнее. Разработчики использовали COM, Win32 API, MFC и множество несовместимых технологий. Одновременно росла популярность Java, обещавшей запускать программы на разных платформах без изменений кода. Microsoft решила ответить собственной платформой.
Главной новинкой стала .NET Framework — единая среда выполнения с общей библиотекой классов и механизмом управления памятью. Вместе с ней была представлена Common Language Runtime (CLR), позволявшая разным языкам программирования использовать одну инфраструктуру и взаимодействовать между собой.
На этой же конференции Microsoft официально представила C#. Его главным архитектором стал Андерс Хейлсберг, ранее создавший Turbo Pascal и Delphi. Новый язык разрабатывался специально для .NET и сочетал идеи C++, Java и Delphi, но при этом получил собственную систему типов, автоматическое управление памятью и тесную интеграцию с CLR.
Одновременно Microsoft показала Visual Studio .NET, которая объединила новые инструменты разработки, а также представила технологию ASP+, вскоре переименованную в ASP.NET.
На конференцию приехали около шести тысяч разработчиков. Именно там они получили первые бета-версии .NET Framework и Visual Studio .NET и смогли попробовать платформу, которая в последующие годы стала основой для создания миллионов корпоративных и настольных приложений.
Первая финальная версия .NET Framework 1.0 вышла в феврале 2002 года вместе с Visual Studio .NET 2002, а C# быстро вошёл в число самых популярных языков программирования. Сегодня экосистема .NET остаётся одной из ключевых платформ разработки, а C# используется далеко за пределами Windows.