title: Objective-C categories doesn't allow to add instance variables
body: <p>I would like to know why Objective-C design pattern of categories has designed in a way that we cannot able to add instance variables.</p>
  
  <p>And also I came to know that using Objective-C associated objects we can able to do. But I am more interested what is the main reason behind it. </p>