I'm glad that this thread didn't devolve into the typical my-language/your-language argument in which nothing is learned, but instead, we were all able to come together as a community around our shared disgust with Java. It warms my heart.
By the way, I'd like to hear opinions about C# versus C++ and other languages. I'm mainly a Python programmer so I think either one would be a big change of pace for me, but I'm interested in both languages as possible new tools. C# and the whole microsoft stack (visual studio, SQL Server, .NET, ASP, etc.) are used a lot at my work, so I might go for that one. Is it a better tool for producing packaged software with good performance than Python? How does the language and its performance compare to C++. As for C++, I'm thinking it might help me become a better programmer by forcing me to learn more computer-sciency stuff like dealing with memory, threads, data structures, and so forth, but I'm worried about learning a lot of powerful features just to forget them again for lack of need to use them. How useful is C++ really?