Scripting is not programming, and programming languages are not scripting languages.
Scripting languages are uaually limited to or at least oriented towards a specific task or type of task. They are designed to be quicker and easier to learn and use than a programming language, but the tradeoff is in functionality, speed, and flexibility.
Programming languages are intended for a much broader range of applications. They require more time to learn to use and more time to actually code the product but programs are optimized for speed, and it is possible to do anything.
A scripting language you might find interesting for fooling around with is [url=www.autoitscript.com]AutoIt[/url]. Originally designed to automate program installations, it is now possible to do much more things. You can even build Windows GUIs, although, following with the pattern set above, it's not the easiest thing to do unless you have previous programmnig experience. But there are other things to explore too, so you can just code a few lines, see what they do, change it around to make it different, etc. Everything is well documented as well.
If you were looking for more of a programming language I recommend
Visual Basic .NET 2005. You can create Windows GUIs via a drag and drop interface, and everything is object oriented, meaning functions are grouped based on the objects they are designed to interact with. Also it is the best variant of BASIC to use, if you are going to use BASIC at all, imo.
If you are already familiar with QBASIC or QuickBASIC, and you cannot find a command in those languages in Visual Basic, try prefixing it with Microsoft.VisualBasic. ... however you should considering learning the equivilent VB.NET function.