クラスもオブジェクトならば

C++Javaのクラスはグローバル変数とみなして良い。グローバル変数が大量にある状況が嫌われるのと同様、クラスが大量にある状況も嫌われる。特にクラス間に暗黙の関係がある場合など、単一オブジェクトの中に個々のクラスを隠蔽した方が良いだろう。
こういうのはpythonだと簡単に出来るんだな。