Dave: I’d disagree with you about the `line noise’ thing: When reading Perl, for example, I know right away that $a is a scalar and @a is an array and %a is a hash. It’s a constant visual reminder, so I don’t have to store so much state in my head when I go back to maintain something I wrote.
On the same token, Perl has a lot of nice features that are open to massive abuse. But so does C, with its love of pointers and roll-your-own types, and, well, any language that allows any kind of advanced programming.
By preventing people from doing stupid things, you also prevent them from doing interesting things. Which is why I generally hate BASIC: It’s too limited to be used as anything but what its designers intended it to be used for. Contrasted with C, the `portable assembly language’ everything is built on, BASIC begins to look like, well, BEZ. I’d rather start someone off on a language that they will move beyond, but won’t outgrow. Do you see the difference there?
Some Guy: I get your points about the whitespace rules, but, IIRC, both the Python shell and Emacs will add spaces in correctly. I actually don’t know how fascistic Python is about exactly following whitespace rules (I know it’s not like FORTRAN’s insistence about sacred columns).
Shell is a good language to learn, but shell != DOS batch. Shell is closer to Perl (in fact, one of Perl’s main uses is as a `next-step’ shell language), whereas batch is a retarded version of BASIC (well, more retarded than BASIC usually is). I like the idea of starting someone out on shell, but that entails downloading at least Cygwin (assuming the OP is running an MS box) and getting the OP familiar with a CLI. On the plus side, once you’re into the CLI, shell programming is a natural extension of what you’re already doing and you can type programs directly into the shell prompt. (If the OP would go the optimal route and install a Linux distro, that would be somewhat different. :)) The Python shell, at least, provides a colorful text mode, as does emacs.
Aslan: It’s good that you want to learn this stuff. You’ll be a part of a group that can hold long, involved discussions about things most people aren’t even aware of. Merely mentioning your latest work will kill conversations and drive boring people away in droves. 
The best way to do this stuff is to do it for yourself: Look at the websites (I’ll give you a list of a few later) and see what about the languages interests you. Most languages come with some kind of a tutorial, a brief guided tour that shows off the basic functionality of the language and provides a starting point for more advanced studies. Seeing example code is helpful once you know the basics, too. So look around online and see what you are most interested in.
In no particular order:
[ul]
[li]Perl.com, the main source for the Perl language. – Information about everything from setting up your first interpreter to writing advanced and esoteric programs.[/li][li]Python.org, the site for the Python language – Kinda like Perl.com, but with Python. :)[/li][li]Ruby-lang.org – The English-language gateway to the Ruby programming language. Ruby was developed by a Japanese programmer, so the main part of the site is in Japanese. But good English translations of all the pertinent info exist, so don’t worry.[/li][li]Cygwin, the Windows GNU/UNIX environment – Cygwin is a way to use important, useful things like the BASH shell without having to install a new OS. As a bonus, gcc, the GNU Compiler Collection, is part of the package, which means you get a very good C compiler for free. And if you move on to C, which I think you will, eventually, gcc is a good tool.[/li][li]GNU emacs, the One True Editor – Emacs is a great, immensely useful editor that includes (and is largely written in) its own programming language: elisp, or emacs Lisp. Lisp means `List Processsing’, and it is what’s known as a functional language. Lisp is a rather abstract, obscure language, but it is stunningly beautiful in its simplicity and regularity (it’s entirely composed of functions and lists). Lisp is worth learning for the rush of insight you get when you finally get it. :)[/li][/ul]Don’t feel obligated to download everything, but I think you’d do well to at least glance through those sites.