質問: クラスを利用するメリット=オブジェクト指向を利用するメリット、と考えて大丈夫ですか?
回答: > > クラスを利用するメリット=オブジェクト指向を利用するメリット、と考えて大丈夫ですか? > > > 違います。 Io)のような言語ではそもそもクラスとは無縁のオブジェクト指向を実現しています もう少し馴染みのあるオブジェクト指向言語に絞るにしても、たとえばRubyやJavaのようにすべてをクラスとメソッド、式として書く流派と、Pythonのように無名関数などの定義を認める流派があります。後者の関数はオブジェクト指向の恩恵を受けていないか? というと別にそんなことはないのですが。 プログラム上のすべてのデータ、情報をオブジェクトないしインスタンスという単位で管理できることがメリットだと考えたほうがわかりやすい気がします。 そうするとすべての処理が属性へのアクセスやメソッド呼び出し等で表現されるので見通しがよくなるとか、GCの恩恵を受けられるとか、相応の恩恵が受けられます。 クラスはそのための手段だと思えば良いのではないでしょうか。