Possible Duplicate:
Which Programming Language Should I Learn?
So I recently just finished a year of Java in my Computer Science class, and want to further pursue programming. I was not much thrilled about Java, I liked the OOP part but disliked its execution speed.
I was thinking C++ but I keep hearing people complain (?) about templates and new C++0x (someone might need to elaborate that to me). A friend of mine recently bought me a Python 2.6 book, but I haven't started on it since I hear Python 3 is going to be released soon and is not going to be backwards compatible. I tried C# and it was nearly identical to Java but I found it to be Operating System specific although I hear people are running it on linux and osx through Mono.
Leading to all this is my question. I want to learn a solid programming language that is not too hard to pick up and is rather fast and multi-platform, so which one should it be? (Does not have to be any I listed)
Thanks for replying!