If you're going to learn a language learn one that isn't useless.
LUA does a lot of stuff really awkwardly, it's partially functional and adopts some things from the functional programming side of programming languages, like ~= for not equals instead of !=. I don't personally like it, but it's a very powerful language and LOVE is a very powerful game engine for beginners to use, Centhra just used it for our latest
Ludum Dare entry and while there was a bit of googling for things we didn't know, we still finished.
Python has the worst syntax ever, in my opinion. It looks so gross. It for some reason uses a handicapped amount of English words shamelessly and does away with proper formatting that makes the code easy to read. Aside from that, it's a fantastic language with tons of libraries to help people and lots of support from the programming community. I just can't get past the syntax.
Ruby is my favorite scripting language. It's very versatile with parsing, you can code in it any way you want (like a Python programmer or like a C programmer) but that's not to say it's the same thing as either. It doesn't have nearly as many libraries as Python, but that doesn't mean it doesn't have enough libraries. It's a fantastic language.
BASIC on the other hand is useless.