title: why C# and C++ use _<variableName> coding convention?
body: <p>I have seen too much C# and C++ code where the variable naming convention seems to ask programmers to write variable names using underscore before the text of the variable. e.gr.</p>
  
  <pre><code>int? _countMoney;
  </code></pre>
  
  <p>What's the rationale supporting that convention?</p>