そりゃsingletonや、OSのハンドルをラップしてるようなクラスまでコピーできたら破綻するだろ
Dではcopyableなものをstruct、でなけりゃclassみたいな使い分けが想定されてるってことだ
勿論copyableと継承可能と参照型云々の切り分け方が違う言語もある。それだけ