>>2109
>Newer doesn't always mean better.
No, but C++11 got some new features to the point it might be considered as a different language (lambdas, vararg templates, range-based for, constexpr functions, etc. Concepts can also be useful if you do templates, but they're a newer additions and assumes you're not stupid. Of course still no static reflection, so you'll be forced to roll your own for anything but the most trivial programs, but that's just how C++ evolves, useful features have the lowest priority)
>fundamentals of programming haven't really changed in decades
Yeah, but these books look more like teach language X instead of teach programming fundamentals.
>I would avoid the Java ones because that's a pretty abandoned language
Thank you for contradicting yourself in one post.