According to this post on Daring Fireball a new iPhone SDK Agreement release in conjunction with the iPhone OS 4.0 announcement today specifically bans any iPhone appli
There is also the option of C# with MonoTouch. I believe that it allows you to use any language that emits valid CLI bytecode, but don't quote me on that.