I'm getting my feet wet in Objective-C and Cocoa (I know, probably late, but hey I have to start somewhere) and I noticed that all objects are allocated out of the heap.
Is there any reason why this is the standard in Objective-C? I tried looked everywhere (and yes, even on StackOverflow), but I couldn't find any explicit reason, except "that is how it is". I'm especially keen because Objective-C is considered a strict super-set of C with OO features.
If I missed an article on the InterBlag or a post on StackOverflow by mistake on this topic, please initiate graceful shutdown. :)