Adam Strzelecki [mailto:ono@java.pl]
Cocoa is the proper Obj-C API for OSX UI & graphics. OSX is NextStep based objective oriented GUI & OS. And Obj-C is a basement of both NextStep and OSX. So if you want to write OSX GUI application properly you have to use Obj-C, same as C++ & KDE and so on.
With the same argument you could say that writing COM objects has to be done in C++. Yet Wine has lots and lots of COM code written all in standard C.
Agreed, writing object oriented code in C is not exactly trivial and often quite tedious and the difference with Object-C might be even bigger as it is likely using more advanced techniques.
Rolf Kalbermatter