>>1
I don't think you should learn C++. It's pretty old these days. You should learn λ++, that's been around for about ten years and is pretty mature and stable. They're teaching it at colleges all over. I wouldn't bother with C++, to be honest. I had to know λ++ to get my job as an expert engineer of embedded software in sex toys (playing a music playlist inside your dildo -- iDildo, etc.).