"Michel Fortin" wrote in message news:lhe9v8$28lp$1...@digitalmars.com...
You don't need it as a 1st-class D concept though. Just implement the basics of the C++ object model in D, similar to what I did for Objective-C, and let people define their own extern(C++) classes with no base class. Bonus if it's binary compatible with the equivalent C++ class. Hasn't someone done that already?
Mostly, but it will put out a vtbl even for classes with no virtual member functions.