Widely adopted by enterprises, the documentation and the support services for the language are comprehensive. Because .NET is a framework running on a virtualized platform known as the
Common Language Infrastructure, or CLI, people have a choice of which language to use such as C#, VB.NET, C++ and even Python and Ruby.