On Monday, 3 June 2019 at 08:54:12 UTC, Jonathan M Davis wrote:
structs in D are basically the same as C++ classes that don't
have inheritance and can be put on the stack or the heap, and
classes in D are akin to C++ classes that use inheritance and
are always put on the heap and used via pointers. D classes are
similar to Java classes in that respect.
- Jonathan M Davis
Also struct in D seem to be very similar to classes in C except
lack of inheritance.
These similarities and differences should be highlighted in
documentation etc since many new users have at least some
knowledge of C/C++ and understanding will be easier.