自分がツールを作る時に、シェルスクリプトは論外だろ。
PowerShell は、補完が効くけど、
クラスを使うような、本格的なプログラミングは出来ない

Kotlin は大掛かりで、厳格なものを作れるけど、
静的チェックが厳しすぎるような気もする

結局、Groovy, Ruby が手軽。
DSL も作りやすい

Haxe も、様々な言語に変換できるから、面白そうだけど