Most developers and managers think of using just one or another. They
do not know that both Java and C# have their own unique advantages that
the other does not have as of the current versions. It is advantageous
to know and use both.
By the way, it seems that most C# developers and their managers do not
know what Java provides. It pays to read the introduction to the latest
Java (5) to enhance your knowledge:
http://java.sun.com/j2se/1.5.0/docs/index.html