title: What is the difference between a namespace, a class, an object and an instance?
body: <p>I'm reading Heads First C# (it's very interesting and user-friendly), but I wondered if anyone had a useful metaphor for describing how Name spaces, Classes, methods, properties, etc. all 'fit together'?</p>
  
  <p>Is Class a Parent and a Method a child, etc. Or is it more complicated?</p>
  
  <p>Could a Name Space be a house, and a Class be a room (Bathroom) and a method be what can be done in that room (wash, etc.) and the properties be what can be done when doing that activity, use soap, hot water...</p>
  
  <p>...I'll get my coat. </p>