title: Class extension vs class category
body: <p>Class extensions <code>@interface Class ()</code>  are a lot more powerful and can inject variables into the class.  Categories <code>@interface Class (Category)</code> can't.  </p>
  
  <p>What other differences are there, and when should one use a category over a class extension?</p>