My understanding is that .NET is bascially Java, a runtime compiler.

Is it really that efficient? Or is it only used for form-based applications?

I haven't seen any major major programs written in .NET.

Have Microsoft even released any major software written in .NET and not in low level languages like C or C++?