On Tuesday, 4 September 2018 at 06:32:02 UTC, rikki cattermole
wrote:
If D didn't have built-in OOP features already, it'd be an
interesting question, but given that it does, I think getting
rid of them is a clear net-negative.
You also loose loads of stuff like extern(C++) classes interop
and COM. Definitely a net negative. Even with a concept like
signatures, you just can't replace the class/interface system.
Even in betterC? Last I checked classes pulled TypeInfos and all
the stuff. What's the problem to use COM without classes? I do it.