title: Interface Contract, Class Object?
body: <p>Is contract to interface as object is to class?</p>
  
  <p>What is the need to differentiate identical things like this, from the code to the executing code?  I sort of get the idea behind naming a class a class and the instantiated executing class an object, but overall, is that the only reason for these semi-redundant terms?</p>