それぞれ用途やシュチュエーションによって
どの言語を使うとより便利かは変わるから
「こういうときは〜を使うと便利」というのは分かるけど
それを人に押し付けるのはちょっといかがなものかな。

EXCELの操作を行うのには通常VBAが一番便利だし
かゆいところに手が届かない場合は他の言語でdll作ってそれを参照して使えばいい訳だし。

EXCELはCOMとして他の言語で作ったアプリやシステムから操作出来るけど
COMだからメモリの解放がとんでもなく面倒だし
NPOIとか使ったところでその動作保証は誰もしてくれないしね。

それでもそういうのが必要なシュチュエーションであれば使わざるを得ないけどね。