Oh please, it's obvious that you love assembly and hate everything else. Take a look around and ask expert whether they want to use assembly or C++. It's NOT garbage or crap or whatever. Many things can be MUCH, MUCH, MUCH easier in a high level language, that CANNOT be done in assembly. When working with objects, for example, you need to specify the offset.
You need to allocate data storage yourself. You need to pay heed to naming conventions (cdecl, stdcall, fastcall, etc). And so on.
C++ is NOT garbage, and assembly IS hard.
I don't want you to spout nonsense here. C/C++ IS hard, yes, and everyone needs time to learn. Can you do that in assembly without causing lots of confusion? I'd like to see you try.