>クラスとの違いがある時点でそれはクラスなのか?と揚げ足。
C++定義のクラスとは違うかも知れないけど、
OOP定義のクラスと同義だと思うんだが、どうか。
publicデフォルトを採用してる言語だってあるんだし。