@ManipUni: "I don't understand who these videos are aimed at." Well, based on what you wrote (are you serious?), the answer is not you.
If not me, then who?
I'm not completely serious about the "Managed C#" bit, but I am about C++'s ecosystem and general compiler/linker output being the worst part about the language.
I measure success by how much time I spend actually writing code compared with, for example, fiddling with the project's settings, or googling for solutions to issues that have nothing to do with the language/code its self.
C#/ASP.net/PHP are extremely good in this regard, and you spend almost no time at all googling obscure problems that aren't code related. C/C++ and Java to a lesser degree you spend tons of time doing what I call "screwing around."
How many different incompatible string formats does C/C++ have anyway? A dozen? More?
They don't seem useful for C++ developers, and they don't seem useful for non-C++ developers. I'm also not completely sure what the content is meant to be. Just seems like jumping around all over the place.
My biggest problems with C++ is NOT the language, it is the piss poor compiler/linker output and what I broadly call the "ecosystem." The libraries are far too complex and you gain nothing for this complexity.
The reason C# is good has nothing at all to do with it being managed. Any idiot can learn how to deallocate memory or how pointers work. The reason C# is good is that it doesn't have all of the junk C++ has due to its legacy.
Microsoft wants people to use C++? Then re-write it from scratch, dump every library it ships with, get rid of the linker step and then build it up again from scratch. Or more realistically give me managed C# instead - I'd LOVE it.
I honestly think managed C# would end C/C++'s lifespan on the Windows platform.