title: JavaScript OOP classes and declarations
body: <p>Im finding it really difficult to grasp OOP in javascript.</p>
  
  <p>Normally I would expect to have to create a class, and then create objects from that class.</p>
  
  <p>However, according to one tutorial the following makes an object.</p>
  
  <pre><code>var egg = {}
  </code></pre>
  
  <p>Have I not just made an object named egg without actually making a class.</p>
  
  <p>If thats the case how would I make multiple objects from an object :S</p>
  
  <p>Also according to a different tutorial an object is made like below, which is completely difference to what I was told above :S</p>
  
  <pre><code>var Block = function(){
  
  }
  </code></pre>
  
  <p>Can anyone help me unravel my confusion :(</p>