Using the .net framework with the arduino

You can write a windows program using .NET to interact with the Arduino. If you want to use the .NET framework on a microcontroller, you should have a look at the .netduino, it is programmed in C#.