I wish we didn't have to use Java, but fortunately our school is slowly killing it off. I appreciate C# for keeping me productive...I find I don't have to wrestle with the environment or worry about tiny "gotchas" (like in Java). It just seems to work as expected. If I had the chance, I would do my assignments in mostly C# and C/C++ (C/C++ because I like having a sense of the stack discipline and knowing that I'm referring to this address, etc).

This assumes I'm not counting Power Shell or JavaScript as languages. Otherwise JS would easily be no.2.

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.

and now with the likes of MONO Droid and MONO IOS I can continue to use C# on the tablet platforms that matter at the moment. Though with Windows Tablet that might change as they appear to be de-emphasizing .Net manages languages in favor of going back to C++. (SHUDDER!)

In the coming time frame I might have to switch over to JavaScript on the client side to work with HTML5 as they also appear to be de-emphasizing Silverlight. For now though... its C# all the way...

C++ whenever I can, but more and more stuff gets done in C#, at least at the first iteration. Some bastardized C idioms for embedded work, but also this is getting offset by C# (through .NET MF) for low frequency stuff.

I would gladly give up C (the horrible dialects) and javascript, if there were valid alternatives; to me they feel more and more like a plunger: they are indispensable, at times, and get the job done, but never provide a pleasant experience.

To be honest, there are languages I love more than C, C++ and C#; the problem is none of them provides enough advantages to make me want to take the backward incompatibility hit and switch.

It's a tough decision between a combination of VB6 and VB.NET and T-SQL, but I'm pretty sure I do more T-SQL. Before this past year, I was using C# much more frequently, but I'm doing more and more C++ it seems.