title: Why is the System.Random class not static?
body: <p>When you use the <code>System.Random</code> class, you must make an instance of it. Why is it not <code>static</code>? Because if I want a random number between 0 and 9, I can use the static <em>method</em>, <code>System.Random.Next(int, int)</code>:</p>
  
  <pre><code>int ourRandomNumber = Random.Next(0,9);
  </code></pre>
  
  <p>So why isn't the class just <code>static</code>?</p>