Developing with .NET

Why choose .NET?


.NET helps us develop high quality applications faster. Modern language constructs like generics, Language Integrated Query (LINQ), and asynchronous programming make developers productive.

Combined with the extensive class libraries, common APIs, multi-language support, and the powerful tooling provided by the Visual Studio family, .NET is the most productive platform for developers.


.NET is fast. Really fast! That means applications provide better response times and require less compute power. StackOverflow (for example) serves 5.3M page views a day on just 9 servers.

The popular TechEmpower benchmark compares web application frameworks with tasks like JSON serialization, database access, and server side template rendering - .NET performs faster than any other popular framework.


.NET provides immediate security benefits via its managed runtime. A collection of services prevent critical issues like bad pointer manipulation or malicious attempts to alter compiled code. Microsoft takes security very seriously and releases updates quickly when threats are discovered


.NET has an expansive ecosystem, incorporating libraries from the NuGet package manager and the Visual Studio Marketplace.

Answers to technical challenges can be found from the community, Microsoft .NET MVPs, and Microsoft's large support organization.