Why Objective-C is Hard to Learn »

What is all that typing? Those colons! The horror! Questions start poring in: What is that method called, anyway? performAction? Or something else? How does overloading work, then? Argh!

Forget the fact that we’re not even talking about methods, really, we’re talking about messages (a distinction I’m not going to make) and you refer to selectors like the one above as performAction:withTwoParameters:. Most people don’t care anymore.