I think Object Pascal is better be compared to C and C++. The development of C, C++ and their libraries are not going faster than Object Pascal language, so that by the time the differences could become more obvious and Object Pascal could win at last as a native and system language.
Java and dot net are eating RAM, and they depend on specific version of libraries or virtual machines, last week have I spent a lot of time persuading my remote customer to replace the old Fedora version by New version of Ubuntu because I failed to install Java 7 VM on it, only Java 6 was available and it is not compatible with my Java application, also I have spent a lot of time trying to install Juniper client which is written in Java - as appeared- in Ubuntu without any success, and it does not work in Windows Vista 64 bit either, after many tries I have discovered that it does require JVM 32 bit along side with JVM 64 bit, so that cross-platform issue is not 100% accurate in Java or any other tool. Instead of solving the multi-platform issue, Java has introduced a new JVM platform conversioning issue.
Part of my project for the same customer is a web application and it is written in FreeSpider/Lazarus, but also I have problems of deployment, because I'm using Linux to develop that application and to produce Linux64 bit binary, then I have to reboot to Windows to connect remotely using Juniper client to my customer network, then to deploy, when I need to add a small feature, I have to reboot to Linux again, compile and reboot to Windows to deploy.
I think there is no Swiss army knife in software production, and there are always space for competition between these tools.