I finally decided to try it in the Visual C++ 2005 Express Edition.
I had avoided it previously because MFC is not included in the Express edition. I assumed it was, therefore, limited.
While hacking at reproducing certain functionality,
I noticed that the objects between C# and C++ that are in the DOT NET family ARE THE SAME!!! NOW IT MAKES SENSE.
Look at the code snapshots below.
Because I could not use MFC, I kept poking around until I figured out the objects actually cross the .NET languages.
If all of the .NET is like this, it will make an enormous impact on software development.
Imagine how an IT manager would enjoy having all of the developers (regardless of language) able to immediately share ideas and routines and even the same objects!
MS Visual C# 2005 Express Edition

MS Visual C++ 2005 Express Edition