Delphi is far superior to Java:
1. Not having JVM, with slllowww garbage collector makes exe's fly.
2. Having native properties and events built into the language, and the component model elegant design makes writing components fun.
3. There is nothing that you cannot do with Delphi on the Windows platform. the same is not true for Java. Where its performance is prohibitive for some tasks. Kylix (Delphi for Linux) makes Delphi cross platform. Although Java is supported on many more platforms, nothing prevents Delphi from being ported to Mac OS and Solaris. The new CLX architecture should make it pretty painless for Borland to do. When they get around to it the cross platform issue will not be as strong for Java.
4. Delphi supports web development on both Windows NT/2000 and Linux, running native code ISAPI/NSAPI, or apache loadable modules (Linux). The raw speed produced by Delphi will never be matched by Java.
5. Delphi's elegant IDE and form designer separates object definition and source code into two files. This makes code readability much better for Delphi developers. Why do I need to see the coordinates and simple properties of every visual object in my source code. It clutters and contaminates my code. Delphi code is 10 times more readable.
But to repeat.. SPEED SPEED SPEED. Java failed on the client side because performance was unacceptable. So, what did the Java world do? Hide it on the "Server side". Why? Cause no one can visually measure it and see it's crappy?..
Delphi shines on the client and the server. With version 6, it now supports SOAP/XML, web services like no other development environment. It supports the .NET initiative (web services portion) better than Microsoft or Sun will ever be able to.
I have tried C#, Java and of course Delphi. Trust me, there is no comparison. You owe it to yourself to try it for a while. It will blow you away, like it did for me.
People don't know just how many commercial applications, which are used by millions of people were and are written in Delphi. It's the industry best kept secret. WELL, it's about time it should receive the credit it deserves.
I'll be happy to go one on one against any Java developer that can prove me wrong.