A quote from a 2015 Slashdot interview with the creator of C++'s Standard Template Library, Alexander Stepanov, popped up in my birdsite feed:
<< I am still convinced that Simula/C++/Java style inheritance is unsound.>>
<<One of the biggest changes since then has been the growth of caches. Cache misses are very costly, so locality of reference is much more important now. Node-based data structures, which have low locality of reference, make much less sense.>>