The raspberry pi is supposed to be an educational tool. You cannot learn anything about the inner workings of an operating system when it is closed source. There isn't much of an argument to be made really for Microsoft on Raspberry Pi. Programming in c# can be done on Linux these days. Why one would want to use Microsoft is really beyond me.