In my uni they still teach C++ as a first language, that's why the "don't learn it as a first language" got me confused. The core language is very useful for learning programming, it is actually very clean.
The more your C++ code resembles C, the worse it is.
Lambdas are generic now, and variadics work most places.
Velocity has shot up. Fun, too.