After all C++ isn't a perfect match for Java's design aims either.
Hence within the space of two generations there has been a complete...