title: How is C# inspired by C++ more than by Java?
body: <p>When looking at the <a href="http://en.wikipedia.org/wiki/C_Sharp_(programming_language)#History" rel="noreferrer">history of C#</a>, I found out that C# was seen as an update to C and/or C++. This came a bit as a surprise to me, as on the surface, I see much more common ideas between C# and Java (Garbage collection comes to mind). I don't write code in Java, but I have usually no problem following Java code, and routinely read books about patterns in Java that I can readily transpose in C#, and can honestly not say the same about C++.<br>
  So my question is, how is C# closer to C++ than to Java? Is this simply a refusal to acknowledge Java, or am I missing or misunderstanding something? </p>