研究で文字列処理を行うプログラムが必要で、プログラミングを学ぼうかと思うのですがどの言語にするかで迷っています。
候補は今のところPython、Perl、VBです。

Pythonは個人的に3DCGソフトのBlenderを使っていて、BlenderではPythonによる拡張が行われているので後々役に立つかもな、という考えもあります。
Perlは文字列操作の得意な言語で調べると一番良く出てきているような気がするので。
VBは初心者向けなのかな、ということ、GUIを作るのが楽なのかな、ということで。

自分だけが使うならWinでだけで動くだけでも良いのですが、研究室にはMacも多く、PCに詳しくない人も多いので
もしかしたらその人たちが使うことも考えると、GUIが作れてMacでも動くと良いかなくらいに考えています。ただMac互換はそれほど重視していません。
Pythonが悪くなさそうなんですが、GUIについてや、プログラミングはほぼ初めてなので解説モノが豊富かどうかが気になっています。

アドバイスお願いします。