title: If Singletons are so bad, why does Scala have language support for them?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/4112088/why-are-singleton-objects-more-object-orientated">Why are singleton objects more object orientated?</a>  </p>
  </blockquote>
  
  
  
  <p>Why does Scala have language support for the Singleton anti-pattern? If Scala had inherited the <code>static</code> keyword from Java, what <em>legitimate</em> use cases of the <code>object</code> keyword would be left?</p>