>>101からの流れがいまいちつかみきれないので、質問します。
詳細は、おいおい勉強していこうと思いますが、
勘違いしている点だけでも、指摘して頂ければありがたいです。

【質問】
Dispose()の呼び出しは必須ですか?

【自分の理解】
例えば、Penオブジェクトを使用する場合、
「Dispose()メソッドは出来るだけ呼べ、但し、必須では無い。」
と考えてました。

必須でない理由として、
・Penオブジェクトを保持するクラスであれば、そのクラスの参照が無くなった時点で、
 GCが自動解放をする。
・Penオブジェクトを保持するのが、メソッドであれば、メソッドから抜けた段階で、
 GCが自動解放する。