C#, Java, and either PHP or VB.net (hard to call it).
I wish I could "switch" to using C# exclusively. I wish the .Net libraries were better written (behind the scenes), with the test suite being a core feature, and the compiler had the ability to better optimise my code (e.g. remove function calls entirely - like C).
I wouldn't mind having "Unmanaged C#." As stupid as that sounds; I want the C# compiler/output/etc with the same libraries .Net has but all written in unmanaged C#.
C++ could be that if it wasn't so fugly, inconsistent, and wouldn't spit out incomprehensible debug information when something goes wrong.
PS - Don't even talk to me about managed C++; that brings all of C++'s problems and then piles more on top.