Just fine in the sense that it&#x27;s the dominant language on iOS, and iOS sets the bar, IMO, for snappy experiences on modern platforms.<p>Stuff implemented in java and javascript, not so much.<p>Maybe saying objc is cheating a little bit, because it&#x27;s so easy to drop into straight C to optimize. But stuff like UITableView (edit: scroll =&gt; table) is all heavily based on objc message sending, and it&#x27;s easy to get great scrolling perf using that api.<p>I don&#x27;t know the exact number, but you can get a lot of message sends done in 16ms.<p>(Another example -- GitUp, insanely fast git client, objc.)<p>(On the other hand, I do remember that C++ based BeOS on 66 MHz PowerPCs back in the day was <i>double-insanely</i> fast, so maybe Obj-C is slow, on a language level, and we just don&#x27;t know it because everything else is so much slower, on an implementation level. But then again that stuff was all virtual calls. I just don&#x27;t buy the argument that at the _system framework_ level  dynamic dispatch is a barrier to good performance.)