Delphi hat nicht mehr so viel mit dem ursprünglichen Turbo Pascal zutun. Natürlich ist die Grundstruktur sehr ähnlich.
Seit der Einführung von Delphi 7 hat Borland Delphi übrigens ganz offiziell zur Programmiersprache "Delphi" getauft. Damit heißt es nicht mehr "Object-Pascal".
Man kann mit Java vielleicht mehr machen, aber ob es immer besser ist in allen Einsatzbereichen, bezweifle ich. Man kann z.B. mit Java ganz normale Programm erstellen (XNap ist dafür ein Beispiel). Der Nachteil ist allerdings, das Java extrem lahm ist. Wenn man das ganze mit Delphi gemacht hätte, wäre es um einiges schneller. Außerdem braucht man dazu überhaupt erstmal Java, ohne gehts nicht. Vorteil natürlich: Man kann es problemlos unter verschiedenen Betriebssystemen anwenden.
Delphi ist auch komplex, die meisten Funktionen werden allerdings stark vereinfacht als Komponenten angeboten. Wenn man selber anfängt welche zu erstellen, dann ist Delphi auch nicht mehr einfach, wenn man das überhaupt so sagen kann.