title: Why is a defined object called 'module' by the Scala interpreter?
body: <pre><code>scala&gt; object Test
  defined module Test
  </code></pre>
  
  <p>Why is the defined object <code>Test</code> called 'module', not companion object, by the scala interpreter ?</p>
  
  <p>Is there a difference between module and companion object or is it just the same with two different names ? </p>