Andrei Alexandrescu Wrote:
> You get to choose at design time whether you
> use~OOP for a particular type, in which case you use \kidx{class};
> otherwise, you go with @struct@ and forgo the particular~OOP amenities
> that go hand in hand with reference semantics.
>
Good, but this is about user's decision. I meant decisions that were made by
the language designer, so if you want a feature, you're forced to choose
between languages. Well, I'm not sure whether such book can be "about just D".
