Also, you have to choose the right tool for the job. Thus, if there is a specific task that needs to be accomplished you will have to choose a specific programming or scripting language in order to accomplish this task.

However, if you are just generally interested in leaning a more or less generic programming language in order to familiarize yourself with basic programming theorems, then you should give either Visual Basic, Pascal (Borland Delphi), or C++ a try.
_________________________
There are two types of vessels, submarines and targets.