C++で思い出しましたが、C++の構造体は機能的にはデフォルトがpublicのクラスですが
一般的なオブジェクト指向の概念上はどのような違いがあるのでしょうか?