>>582
オブジェクトにプロパティがあるのはごく自然な振る舞いだと思うよ。

例えばウィンドウ・オブジェクトに背景色プロパティがあっても良い。
背景色を取得したい、背景色を設定したいという要求はごく自然なこと。

背景色を設定したときにはウィンドウの色が変わってほしいので、何らかの
動作が必要になるから、セッターが必要になる。
そして、標準化されない方法で背景色を保持するフィールドにアクセスされては
困るから、フィールドを隠ぺいする必要がある。
その要求によってゲッターの必要が生まれる。

そして、セッターとゲッターを用意すると多くのIDEがサポートしてくれる。

そのほかにも、プロパティを取得された場合にですら、何らかの動作が必要な場合は
考えられるしね。
たとえば、キャッシュ内での優先順位を変更するとか、要求はいくらでも発生する。