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.