I learned C++ as my very first programming language as well, and I think it was great... since C++ is a object-oriented language, once u learn C++ you can learn most other programming languages easily... I ended up learning C++ first, then learned Java and C easily...
If you have no previous programming experience, then I would suggest you start off with a book like those "Teach yourself..." ones just to learn the basics... Then really go into Object-oriented programming, and do lots of examples... Try write some programs in your spare time as practice... Cuz that's how you would remember the stuff and really learn...