I've read several books on learning C++, and I can work in other languages pretty well, I just have never had the occasion to learn C++ in a time where I had a project I needed to do. I've found that is usually the best way to learn, to have a specific project in mind that fits the language or system.