This may have been asked before - but I couldn't find it...
The .NET framework lets Visual Studio programmers write code for 32 bit micros. There is an introduction here http://www.netmf.com/WhatIsMicroFramework.aspx
The minimum typical configuration is 64kB RAM and 256kB flash.
Some tech specs and examples of other processors is here
(click here). While the Prop doesn't have those resources internally, some designs such as Ramblade or C3 might be able to load uSD->big external ram, and execute from there.
Btw I have no intention of tackling this challenge! Just throwing it out there for comment. There are certainly lots of VS programmers out there.
And... lets leave the usual Microsoft jokes aside thanks (unless geniunely original and/or witty)