It&#x27;s worth noting that C++ in 2007 was a lot different than C++ in 2016. There were a lot of valid complaints back then which have since been addressed. (I know personally in 2007 I <i>hated</i> C++, but I find it pleasant to use now.) The compilers are massively improved, the STL is a lot more stable, tools and IDE&#x27;s are vastly better, some of the new language features are a huge help (lambdas, simple type inference, range based loops, override keyword, etc.) I&#x27;d still use C for an operating system, but things have definitely improved massively.