C++和VC++的关系就像那个txt和记事本.一个是内容,一个创作工具.你可以用别的编辑器来创建文本文件,同理,你也可以用其它的IDE(像Borland C++ Builder等)来创建C++程序.
C#和VC++没有任何关系,当然也谈不上什么"区别".
但是,在某些情况下,很多人提到VC++时,指的其实是使用VC附带的桌面程序框架MFC开发的C++程序.但即使如此,也不能把MFC与C#比较,只能把MFC与WinForms或WPF比较.
所以无论从任何角度,将C#和VC++对比都是没有任何意义的.