Microsoft .NET is a framework which provides cross-language platform for building desktop applications as well as web based applications and also websites.