I honestly never thought I'd be a C++ programmer. Java had become so popular and the majority of my schooling and experience has been in java. The only real need I see for C++ is high performance applications where every millisecond counts. Well, after graduation the best job I found was building a high performance data platform where every millisecond counts! I think the only reason I felt comfortable jumping into a C++ gig was because of all the graphics programming I had done as a hobby back in the cprog days.
Just goes to show how important it is to keep as many doors open as possible when it comes to technology. Even though one thing may dominate now you never know what employers may want in the future. Having a breadth of skills really gives you options. Sure having focused expertise is valuable, but you never know if, when, and where you'll find a job to suit those expertise.