C++ is very much not designed to be a language that can easily be picked up. The concepts are not that different from other languages, but it has a lot more potential for working with the bare metal and getting hurt in the process, and a lot of historical baggage. A valuable skill to learn, but probably not as an intro to programming.