外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。
ruby/tk は 外部変形で何ができるのか考えてみます。
文字を書く
tk の図形は形とサイズと属性を1行で表現することができますが 外部変形はできません。外部変形はサイズや属性をあらかじめ設定しておきます。図形は流れを読む必要があります。外部変形の図形は社会に従属的で、tk の図形は個人の独立志向が強いとも言えます。
外部変形はサイズや属性も図形と同列に扱うため、そこに序列はありません。極めて日本的です。自然が人と対峙するという価値観は日本人には当たり前すぎます。tk の図形のように図形とサイズや色に序列があることをたいていの日本人はおかしいと感じてしまいます。