C++ Workshop Template Code
I think there are several reasons to get at least passingly familiar with C++ even if you plan to use higher level languages as your tool of choice. Here are a few:
Understanding the things that are abstracted away from you in other languages (pointers, basic data structures, garbage collection) theoretically makes you a better programmer even if you don't directly tinker in the details.
It doesn't happen every day, but one day you are going to need to connect directly to a C++ program API from your high level language. It will help if you have at least a passable knowledge of C++ when this happens.
C++ on your resume can often lead to Salary++. It is just respected as more of a hardcore language.
I often see C++ used as a common language between programmers who work in different languages, and in programming books that are trying to be language agnostic (Code Complete). Knowing C++ opens access to a lot more learning material.
(Better for beginners)
(The best online reference for c and c++)
(Standard C++ Library reference)