It is not that difficult to command c++ in terms of language.
The challenge is to build up the object oriented design habit in using C++, code clarity for easy maintenence, and efficiency without resorting to the "pointers" or other legacy stuff.