Guys anyone with the remotest interest in computers today have heard of something called .NET. But very few know what this actually is. So I would like to place the following questions in front of the forum. 1. What is this .NET? What is it's importance in the software industry? 2. There are so many prefixes to .NET, like VB.NET, Visual c#.NET, ASP.NET. What are the differences between them, if there are any. 3.Supposing i am a prificient c programmer, but know no other language, what is the route i should follow to attain expertise in .NET. And i mean self teaching. No training centres.