Also Dan isn't saying "I'm too lazy to learn Objective-C", he is saying "I don't want to be forced to use Objective-C"
However, I do acknowledge the fact that objective-c, given its verbosity, is far from ideal for someone who is looking to churn out multiple apps every other week.
At least one benefit of this change is that it levels the playing field for developers such as yourself - all of your competition is in the same position as you are, and you can't be undercut by someone who is building their apps using a Flash compiler or whatever.
Java or bust! Level the playing field.
I'd go so far as to suggest that the majority of the non-Apple tools that people are proposing to use instead of Objective-C will produce an inferior result, and that's why Apple is clamping down on them.
(BTW, love the kneejerk downvoting in this subthread, keep em coming.)
On top of that, Objective-C isn't a portable skill. It's pretty much only used with Apple products. They should really drop this old, crufty NeXT baggage and develop something that doesn't suck to work with.
In any event, it's absurd to put in the user agreement. It seems like a rather transparent blow in the Apple vs. Adobe war in which developers and end users are caught up in the cross fire. It's obvious that Steve Jobs thinks very little of Adobe, but he's making his platform notably worse in the resulting ego war. Everyone loses.
But, given that you are using the same APIs (or using wrappers that utilize the same API, which is the same thing), I fail to see how you can do things differently in Scheme or some other language that you couldn't do in objective-c.
For everything else, you may be more creative in a certain language, because you know it inside out, and are able to think in it.
Having better abstractions means you're able to fit more things in your head at the same time.