- C# is the main programming language in Microsofts .Net environment (although you can use other ones, but most professionals use C#).
- XML isn't really a language.
- Java is more or less equivalent to C#, but works outside .Net.
I can't see any reason to prefer Java to C# or the other way around from a career point of view.
Kees
Hi,
I have a slight problem, I graduated from university last year thinking the world is my oyster but alas theres a little thing called experience which the IT world requires.
So ive been stuck working in a financial services job selling pensions!AH anyway I want to specialise in one area and develop some projects but I would like to know which language is the most lucrative and will be around and used by businesses etc for the next few years...
Would it be Java, C#, XML or .Net?
Im currently edging towards Java. (the one that will require the most effort!)
I am based in the UK.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic