What is .NET Framework?
.NET Framework is a complete environment that permits developers to develop, run, and deploy the following applications:
Windows services
Console applications
Windows Presentation Foundation (WPF) applications
Web applications (ASP.NET applications)
Web services
Windows Forms applications
Service-oriented applications using Windows Communication Foundation (WCF)
Workflow-enabled applications using Windows Workflow Foundation (WF)
.NET Framework also enables a developer to make sharable components to be used in distributed computing architecture. NET Framework handles the object-oriented programming model for multiple languages, like Visual C#, Visual Basic, and Visual C++. .NET Framework supports multiple programming languages in a manner that permits language interoperability. This implies that every language can use the code written in some other language.