I've reworded my original question. First of all do we consider it better, ie more focused? If not how can I get it more focused for approval? I want to use Stack Overflow as for me it's the best place to ask this kind of question because of the knowledgeable people who use the site.
Ok, right off the bat I admit I haven't read your whole question, and I'm neither a C++ programmer nor a C# programmer.
Your title is “How close can we get C++ to C#'s ease of use?”. The first thing you need to do is change this. A title like this makes me think I'm going to read a rant against C++. Hey, I'm not really adverse to rants against C++, but a Stack Overflow question is not the place for them. Your title already puts the reader into an unsympathetic frame of mind.
Then it's not just a matter of fixing the title, because the title seems to reflect the body well. The body is a big wall of text, and my eyes glazed over well before I could understand what the question was about. Ok, so I'm not in the intended audience of the question. Nonetheless, you really need to work on this question. I think there is some specific feature that you'd like to provide in C++ as a library, and that feature is part of the C# language, but I can't figure out what. So:
Forget anything about “ease of use”. Forget anything about C#: make your question accessible to people who know C++ well and C# not at all. Describe what you want to achieve. Be precise. If you want “C++ to behave more like C#”, get a C# compiler. If what you want is to do something in C++, concentrate on telling us what it is.