Python/Perl/Ruby/PowerShell は、C#/VB.NET の優れた補足です。上司がテキスト ファイルを渡して、それをデータベースに 1 回か 2 回挿入するように言った場合、Perl/Python/Ruby (powershell についてはわかりませんが、それほど難しくないと思います) のいずれかで問題ありません。それを解析します。いずれにせよ、主なアプリケーションではおそらく C# で行き詰まるでしょう。より動的な言語の 1 つを使用して、C# でコードを生成できます。
あなたは Microsoft 環境にいるので、ソリューションが受け入れられる可能性が最も高いのは PowerShell です。その次には、IronPython か、CLR と統合する何かだと思います。しかし、主な問題は、他の誰かがあなたがしていることを維持するために、あなたが使用している言語を知っている必要があるということです. MS は将来、PowerShell をさらに多く使用する計画を立てているため、おそらく PowerShell を正当化する方が簡単で、Python/Perl/Ruby と言う方が簡単です。
テキストファイルを一度だけ処理する場合。または、すべてのコードを生成するための 1 回限りのコード ジェネレーターを作成し、生成されたコードを維持するつもりであれば、それは問題ではありません。結果を消費するのはあなたです。Perl を使用して時間を節約できれば、あなたの能力が高まります。しかし、繰り返し使用される何かをしている場合 (テンプレートを変更し、生成されたコードを維持する代わりにジェネレーターを実行するアクティブなコード ジェネレーターなど)、あなたが行ったことに取り組んでいる他の開発者は言語を知る必要があります。使いました。Microsoft Shop で Perl/Ruby/Python を学んでいると主張するのは、はるかに難しいことです。しかし、PowerShell の方が簡単な議論のようです。MS の壮大な計画は、最終的にはアプリケーションがコマンドレットを介してより多くの機能をパワー シェルに公開することだと思います。