Java vs .net

Probably most of you know I am currently working for SENACTIVE and we are developing an Complex Event Processing System Called InTime in C#. Yesterday I had a meeting with an potential customer and he was asking what our platform target is. I said it is Windows as we are developed in C# and until now Mono does not support everything we need from the CLR. He was complaining about C# because he gave it a try a few years ago and was not satisfied and all their applications are running on Linux/UNIX. I found an interesting analogy that at least everyone that likes Winter sports can understand.
The opinions of JAVA and .net are similar to them of skiers and snowboarders. If you just try one of them you don’t like the others because they are different and you just see the bad things. If you are trying both of them you know about their advantages and disadvantages find both attractive.
It is really interesting that languages and Runtime environments still matter today or at least people are concerned about it.