I know you guyz all love C++ very much. Me too. But to depend only for one language is not wise. So I started to learn another language. I learn C#, Java, Python. I learn just a little. I know ideally it would be good to master all language so you can choose the most suitable language for project. But 24 hours / day is not enough to learn all the things. So you have to choose to master only one language more.

It is hard to decide which language I should learn. I have try them all and still I cann't choose the perfect one for me.

Java
The documentation is very good. Multiplatform. You don't have to pay fee to learn this language. There are some in-depth tutorials in internet like from Sun website and Bruce Eckel. But I never like the GUI.

C#
Not really multiplatform. I know there is project called Mono but it is still not mature. But the language is cool. To master this language, you have to buy book because I cann't find free in-depth tutorial in internet.

Python
Cool but.... I have not test this language very much. There are good tutorials outthere in internet so you don't have to pay fee to learn this language.

They are all good. Right now I want to buy C# programming book because I choose C#. I don't have really good reason to choose C#. I just choose because I have to choose. Before I started learning this language, maybe you guyz could change my mind. Maybe there are suggestion from you guyz..... Before I dig in C# programming world, maybe you have some advice.... ( maybe " Don't choose C# because bla bla bla" or "That is the best language..., babe! YOu have done right thing" )

It is hard to decide.....