If the shell is not enough for you, learn Python. Tcl doesn't have the capabilities of a real programming language, and Perl is a write-only language: its scripts are either bloated or incomprehensible.
I'd be happy if I could even get TCL to work. I thought I had installed it, and I thought NetBeans had installed it too, but I just keep getting an error about some missing .so (library) file that's not even on the hard drive. Makes no sense to me..