>>1
今、プログラミング(C#)を勉強中だけど、素人なりにオブジェクト指向って便利だと思ってる
ずっと以前にPerlをちょっとだけ勉強したことがあるけど、そのときは
オブジェクト指向とかを理解する前にやめてしまっていた

以前は関数をずらずら並べてコードを書いてたけど、それが長くなってくると
全体を把握するのがしんどくなってくる
今は、クラスというもっと大きな単位で関数とデータをまとめるので、以前よりは楽に感じる
あとからメンテナンスするときも、読みやすく、内容を思い出しやすい

それから、似たようなデータに対してほぼ同じ処理をする場合に、Perlをやってたときは
コピペして同じような関数を複数作ったり、if文を並べたりしてた
クラスの機能をいろいろ利用すると、同じ関数を使い回せるので、コードがぐちゃぐちゃになりにくい

C#を勉強し始めたときは「オブジェクト指向って上級者向けで自分のような素人には
不要じゃないのか」って思ってた
だけど自分用のツールをいくつか作ってみて、むしろ俺みたいに優秀じゃない人間でも、
混乱しにくく、読みやすく、プログラミングしやすくなるような仕組みなんだと感じてる