This may be a dumb question...but I was just looking into the Mono project and they have a section about installing Mono on Windows. But, since Windows obviously already ha
If you want to develop a cross-platform application in C#, then using Microsoft's implementation is not the smartest thing, as there is no fully compatible alternative for other platforms.
So using Mono on Windows to develop applications ensures that you'll have little trouble porting it to other OS (provided you avoid other pits such as P/Invoke).