Why .NET ?
.Net provides functionality in the form of libraries which can develop any type of applications and that tool in a unified model. Earlier a language meant specialized in performing some type of programs. Like C - Compiler O/S etc. VB - Windows Forms ……. A language that follows.NET is not specialized in doing particular applications, any type of application can be developed. 40000+ …………… unified development. Other Features Very good security model with CLR Hardware independent applications Platform independent applications i.e. different rules for different platforms Completely object oriented applications Simplified development model Project life cycle implementation model Multi language environment Microsoft C# VB F# etc Other 40+ languages are available C# is one of the languages for .NET