よく分からないけど参照設定やらアドイン駆使しないと外部リリース扱えないという批判はVBAだけに当てはまるの?
それとも他の言語にも当てはまるの?

結局そこが問題だと思うんだ。
動的にオブジェクトを作るのはVBAでも他言語でもできると思うからその点で差は無いと思ってたんだけど違うのかな。