Apparent, closures are coming for C and Objective-C. Objective-C was my first OO programming language, and the transition to Java was a painful one. For a long time, I couldn't go back because Objective-C was not garbage collected (this has changed). Then I couldn't go back because it didn't have closures (or even closures' red headed step child: the inner class).
But Objective-C with garbage collection and true closures? That's getting somewhere, fast.
And no I'm not rewriting Tapestry in Objective-C. You know that question was coming!