As far as I understand Objective C is a much more dynamic language than C# or Java. In C# you can only know the class of the caller object (using stacktrace) but not the instance reference of the caller itself.
Is Objective C more capable for this ?
Update: I looked the other post here How can I determine the "caller" of my method in Objective-C?. As far as I understand it only gives Class Name. I insist that I'm not interested only by class name but by getting a ref to the caller instance itself.