C# vs C/C++
* C/C++ will probably be a faster as it dosn't run under a VM/CLI.
* C# is much more OO, some people will like it, others will hate it

* C# should come with a nice set of support libaries. Should be able to do most things without 3rd party libs.
* C# is platform portable in a compiled form (Linux and FreeBSB currently).
* C/C++ is platform portable in a source format to nearly anything.
C# vs Java
I would consider it unfair to consider C# as a clone of Java. Java is a C++ dirivative with OO and C# is C++ with OO, so who cloned who??
* Java currently has the advantage over C# in platform portability, C#'s support for Linux is currently beta and is only console.
* C# has the advantage of being better intergrated into Windows, so it sould be much better at GUI under than platform (only console support for linux currently)
* The libaries between C# and java seem to be both fairly compleate. I havn't noticed much lacking.
* Suns apparent lack of intrest in optomising Java VM (EVERYBODY makes faster VMs than Sun, IBM is often 50% to 100% faster) will probably leave C# as faster alternative.