While those days I mostly code in Java, Objective-C is a langage that I like a lot. With the next version of Mac OS X, Apple announced that the langage would be updated. The main feature of Objective-C 2.0 is of course the addition of a garbage collector, but there are quite a few other changes, this article describes them.
The developments to the notion of protocol (interface in Java) are very interesting. Protocols can include optional methods and some concrete code that can be overridden. This should help in writing generic code.