On Wednesday, 15 February 2023 at 19:44:50 UTC, ProtectAndHide wrote:

A user-defined type is a type that has a mechanism to keep it representation private.

D does not support this. It only enables it.

You (and others) may well argue that D should not enable this (directly), it should only support it (indirectly), and thus allow the language to force an important design decision onto programmers.

As a programmer, I don't think that is acceptable.

The response was to your claim that "I think what you could say is that D lacks _encapsulation_ which is also an OOP concept. So D is partially OOP but not fully OOP due to there being no encapsulation in the language."

Mike demonstrated clearly that your claim is false.

Reply via email to