Who has Java? And every Delphi program I've ever run has been buggy and slow and closed with unexpected errors.......
Seriously - if you really are interested, you might want to word your question somewhat more as an actual question and less as a flamebaiting thread.


.NET is popular because it provides a strong high level framework with many language flavors to develop in making it easily accessible to Java programmers, C++, Delphi, Pascal - you name it. It makes it easy to shift between the language flavors without having to learn a new framework, instead of only a new syntax which can be handled with a simple reference book.
It provides one common framework for developing windows applications, web applications, windows services, web services and so on, thus providing one framework to solve multiple problems.
There are many reasons why .NET is popular. But it is just a tool and should be viewed as such.

And well - poor coders in any language/framework will provide poor code, accounting for your stupid "always slow and buggy" remarks which shows you're just flamebaiting.....