> In C++, it's common for contained structs to be flat in memory, so accessing a data member in them is just an offset from a base address
JVM inlines virtual method calls as one of its optimizations. See: http://www.oracle.com/technetwork/java/whitepaper-135217.htm...