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.