If they were intent on getting rid of everything under the sun that isn't straight C, Obj-C or C++, there would already be an App-ocalypse underway.
(I was going to say "App Holocaust" first, but that seemed even less tasteful.)
I'm leery of their capriciousness. They obviously have no qualms about changing their terms of service on a whim, giving folks only weeks to comply, and not accepting any compromise. That is simply not the type of folk I like to do business with.
This is actually the biggest part of Job's argument that I don't buy. If their intent was actually to stop crap from being produced, they would just reject apps that are crap from the App Store as they do now.
Still, 3.3.1 is poorly worded, so it's not a great solution.
Which part of the submitted article supports this? (genuine question not snark). I see a lot of flash bashing but nothing indicating you don't have to " write in C, Objective-C or C++"
Still, it would be better for them to spell it out more clearly or have a mechanism for you to get a preliminary ruling before you embark on development.
We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform.
IMHO, this sentences leaves no doubt that Apple does not only target Adobe, but any kind of layer they consider harmful for their platform.
Imagine if a government introduced a law that said no-one was allowed out on the streets after dark, but then only actually enforced it against Hispanics.