I just watched http://www.youtube.com/watch?v=RlVpPstLPEc
and I was impressed. It appears at first glance that D might be the proper marriage of C++ and java, together with lightning fast compilation time.
Your opinion? (speculations from those who haven't really tried it like me are welcome)
Cheers
[Edit:] It also supports the template paradigm, by allowing compile-time if-s, function calls, etc.
Various pieces of code can be chosen to be scope variables (just as in C++, using new and delete), and others can be chosen to be garbage collected (as in java).