title: Why are singleton objects more object-oriented?
body: <p>In <a href="https://rads.stackoverflow.com/amzn/click/com/0981531644" rel="noreferrer" rel="nofollow noreferrer">Programming in Scala: A Comprehensive Step-by-Step Guide</a>, the author said:</p>
  
  <blockquote>
    <p>One way in which Scala is more
    object-oriented than Java is that
    classes in Scala cannot have static
    members. Instead, Scala has singleton
    objects.</p>
  </blockquote>
  
  <p>Why is a <a href="http://en.wikipedia.org/wiki/Singleton_pattern" rel="noreferrer">singleton</a> object more object-oriented? What's the good of not using static members, but singleton objects?</p>