How about Obj-C that eliminates all of the memory alloc/dealloc and runs in the JVM? ;) Ok, that sounds just awful as I doubt much would port well. But, it doesn't seem to make any sense to reinvent the wheel. Recent JVMs handle garbage collection fairly well.<p>How about ditching all of the Obj-C and rewriting Cocoa (for OS X and iOS) in Java? Easier said than done.<p>I say just embrace the fact that everything in OS X/iOS today is using a somewhat fast but somewhat archaic language, and just make XCode better able to spot memory leaks in code.