Recently they wanted to add a 2D graphics API to the language! Yeah, let's re-implement OpenGL ES. http://developers.slashdot.org...
Zee wot? Cairo is nothing like OpenGL ES.
Is that even enough for Windows 8.1? And I don't mean enough as in bare minimum to run the OS, I mean enough to actually run more than four applications and a browser with at least ten tabs opened.
My testing has shown that Windows 8.1 at bare minimum grabs about 600MB on startup (no services or other stuff disabled). So yeah, provided that you have some swap available (just in case), 2GB of RAM will allow you to do some browsing with a dozen of tabs open, and have a couple of other lightweight apps running at the same time.
With one thing you are spot on: C++ has a massive feature set. Even Bjarne says that he has trouble mastering the full feature set at any given moment.
But here's the catch: you're not supposed to know it all. C++ is like a large store where you go and "shop" just the features you need. You can keep it super simple and write C-style code and just use classes as the only C++ feature, if you want to.
Then again, modern C++ allows you to also write many things much more elegantly and safely than before.
Is bloated and slow and is the main motivator for getting faster computers.
That is not true at all. MS Office is very lightweight software and works snappily even with old netbook hardware (Intel Atom N270). I am not exaggerating.