United StatesChange | All Microsoft Sites
.NET Framework Overview

The .NET Framework is Microsoft's platform for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes. The .Net Framework consists of:

  • Common Language Runtime – provides an abstraction layer over the operating system
  • Base Class Libraries – pre-built code for common low-level programming tasks
  • Development frameworks and technologies – reusable, customizable solutions for larger programming tasks

By providing you with a comprehensive and consistent programming model and a common set of APIs, the .NET Framework helps you to build applications that work the way you want, in the programming language you prefer, across software, services, and devices.

Secure, Multi-Language Development Platform

Next-Generation User Experiences

Cutting-Edge Web Application Development

Secure, Reliable Web Services

Mission-Critical Business Processes

Flexible Data Access Options

Click here to explore the .NET Framework in an interactive manner

Read this document for a deeper conceptual overview of the .NET Framework