I admit its purely personal, but so many people that have taken the time to learn C++ (MFC) or even java, have this.
Take just the other month, i was having to use delphi (i feal so dirty) again. Simple plan, multimedia timer, calling it every 10ms, simple ?
No, after properly defining the function, (ie saying to use stdcall) i founddelphi wasn't balancing the stack properly on return of this function. Now after no poking around with windbg, i was able to determine, it wasn't balancing it by 4bytes. WTF!
How can something not balence by 4bytes, thats not some small acidental error on my part in the way i defined the funciton, thats pure borland logic error.
In short i had to write my own few lines of inline asm to make the damn thing balance the stack.
As for looking at other high-level languages from a cracking perspective, C/C++ (not the borland one of course) dosen't ever put NOPs in (least not that i've seen, and i've cracked my share), GCC and MSVC often add a few lines of "padding" between functions as NOPs but these NEVER get executed, they are just there as overhead from linking.
In short, delphi has a fancy IDE yes, but its just too un-stable for me (and most C/MASM coders). You spend so much time fighting with the compiler, and MFC is faster now, not to mention .NET, in short its day is done, its bug ridden, horrible and time consuming, there are lots of better options out there.
Again, this is all my opion and hatred caused by delphi.