I'm going to start an argument here (there have been posts regarding this already)... but most of the people will say C or C++ (something that gives you C like syntax). I personally, however, would say that you should start with an easy language, to learn the simple things... like loops, subs, functions, and all the like. So, with that said, I'm going to suggest Visual Basic, in just about any form (I suggest vb6, or vb.net).
There's my 2 cents.
Reputation Points: 361
Solved Threads: 214
Taboo Programmer
Offline 2,413 posts
since Dec 2004