title: Why do Objective-C objects have to be dynamically allocated?
body: <p>Why do Objective-c objects have to be dynamically allocated? Why do I have to make it a pointer to an object, unlike in C++ I can create them on stack?
  Thanks.</p>