C++/CLI is not useless and I do not see that anywhere in this thread. C++/CLI is a godsend for interop code. I hated it when I first encountered it and my colleagues here will vouch for that as well. :D Over the years of using it I now understand its place and could see myself developing apps in it instead of pure C++. Not everyone is going to do that and for the most part it is simply for interop'ing managed and unmanaged code and that is the beauty of the language. Microsoft did a good job with C++/CLI and made it rather simple to mix managed and unmanaged code given you follow a few constraints. Just like every other language it is a tool and when you use it for the right job the tool shines.
So, as many people say there, C++/CLR is useless, huh