I'm intrigued...
Brood_Of_Evil - how does UScript have polymorphism?
I have yet to find a useful language which supports polymorphism (Haskell, which we're having to learn at uni, doesn't class as useful in my book)
Proper polymorphism is a lovely feature... Do explain where it is used..
[edit]
Oh yeah, and I'd recommend that you learn C++ - If you're planning on going to university to study Comp Sci (which I would expect, if you plan on making a career out of it), they may well make you learn Java. So far, in the past year and a bit, I've had to learn C, Java and Haskell, and am now doing a project in C++ (I only knew UScript before going to uni)
One of the most important programming skills (in my mind) is being able to adapt to other languages - if someone can hand you a book on a language that you've never seen before, and you can be proficient in it by the end of the day, then you're on your way. I would recommend getting used to functional (Haskell), OO (C++, Java, UScript), and procedural (C) languages.
[/edit]
Thanks