c sharp is planned more to be a competitor of java, as far as i know and especially as far as microsoft announced. but the specifications of the language as existing until now are criticized by experts, saying microsoft is pushing c# in a far too early stage and deposited it's specifications at an unappropriate standardizing organisation in geneva.
to me, this seems to be just another defensive marketing action taken by the big one..