Hello, I am not trying to start a language war here. I am a c++ programmer, I wouldn't say I'm a pro, but I'm pretty good. It has been increasing clear to me that c++ is not as productive as languages such as c# and java.
I am looking to learn a second language and use it for things like making GUI applications quicker and easier than c++. The type of application that absolute speed of the application is not paramount, but making it quickly and easily is more important.
So it seems like for general purpose languages that strive for productivity, C# and Java are the top 2. Which is the easiest to use for making general purpose programs with GUI's?