.NET is Microsoft's "next generation" programming environment, that makes it easier for programmers using different programming languages (C++, C#, VB, Python, PERL, etc.) to use the same programming libraries.
It's really just a clone of Java, with some built-in support from their programming...