ファイルをフォルダで整理するノリで、
classを変数の整理に使うのは邪道ですか?

たとえば、国の情報を整理するときに

class Country{
Capital capital;
int population;
}

class Capital{
Eparch eparch;
int population;
}

class Eparch{
String name;
int age;
}

として、Japan.populationやJapan.capital.eparch.ageのように
直感的に変数を呼び出せるようにしたら便利そうだと思ったのですが、
これはクラスの使い方として合ってますか?