The problem with Objective C is that there is no "Objective C". What you're describing is gcc Objective C (or possible Apple Objective C), which is only half of "Objective C".
POC follows from Stepstone style Objective C and differs in a number of ways. First of all, automatic garbage collection (in the forms of automatic reference counting and Boehm) if you want. Secondly, honest to God actual closures (called blocks for some reason). Thirdly, rather simplified: no static typing of objects (can be annoying in spots), no protocols, etc. Fourthly, class variables (yay). And finally, the run-time is much much MUCH nicer than Foundation Kit IMHO.
Apple Objective C and POC Objective C come from drastically different families. Their run-times and syntaxes follow different philosophies (Apple seems to be a C++/Java wannabe; POC is a Smalltalk wannabe to the highest degree). It's hard to consider them the same language sometimes.
Anyway, no point to this message at all, except that I hate people equating Apple/GNU Objective C with "Objective C". There are other Objective Cs!