From bottom up, it would, given off course you are conversant with C#, but your comfort level is not quite the same with C++. The difference? well, there are situations where a lot of mapping or porting is required, like in this problem
Here I'm working with Win32 APIs in C#, something you wouldn't wanna do, sort of a grease monkey's task, hard to keep things tidy. Porting the code which I had originally written in VC++, would be much easier if I was porting it to C++/CLI instead. Other than these few cases however, there seems to be hardly any other grounds where one wins over the other.
Its an interesting query though, do update the forum if you have more to say on this.