My career path is a crazy thing. I've always referred to the development of my skill set as "retroactively progressive". With a project I'm doing requiring me to undertake Qualcomm's BREW platform, I'm learning that apps built with such are best done using C/C++.
Damn - after developing confidence in the COM/ASP arena, I've spent the last 5 years of my life trying to master .NET, and I've invested the last few months tackling J233 and J2ME. I've apparently got to go to the core and learn a legacy language (sorry, purists) to build next-gen wireless stuff. Weird.
Let's hope I don't take on something else that forces me to go head-to-head with COBOL.