This isn't for FIRST but, Microsoft has the .NET Micro Frame work. I've been playing with these products.
http://www.tinyclr.com/
C# is similar to java and It's nice to plug a joy stick into a controller and have a device class at your disposal. On the other hand things that require interrupts and timing like quadrature encoders are more of a problem. Playing with a 70 mhz arm 7 with out absorbing over 1000 pages of chip manual is nice. Visual studio express C# is free and not to bad a environment. This also allows people who have no micro controller experience but .net talent to dive into micro's with some familiarity.