What prevents unifying D classes with C++? By that I mean: shouldn't it be possible to formulate an ABI for D classes that makes them fully C++ compatible? Seems to me that D-interfaces can be implemented with C++ ABI for multiple inheritance for instance.