MonoTouch allows developers to create C# and .NET based applications that run on the iPhone and can take advantage of the iPhone APIs as well as reusing both code and libraries that have been built for .NET as well as existing skills.
Today MonoTouch 1.0 was released. It is avaliable via Novell online shop and costs from $400 for personal edition up to $4000 for enterprise edition.