「GOSUBではなくDEFによる自作関数をオススメ」という内容のトピックスにするならばまずはGOSUBで作っておいてそれと同じものをDEFで作ってDEFのメリットを具体的に提示することが重要でしょうね。 初心者のためにあらためて書いておくとDEFによる自作関数(自作命令)もGOSUBも「よく使う処理を1つにまとめたもの」にすぎません。 ただし、DEFとGOSUBはお互いにメリットがあります。 GOSUBのメリットは初心者にとって覚えることが少ない(GOTOの延長として考えることができる)というのが最大のメリットでしょう。 DEFはローカル変数が使える、引数や戻り値を記述することで関数への値の受け渡しが楽などがあります。