Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
I am not a Java fanatic, and I don't want to create a polemic saying that Java is better than C# or vice versa. My view is that every language has its place and has a market, especially since so much effort involves working with existing applications and code.
A nontechnical manager I worked with used to advise using "the best tool for the job." The best example from my past is when I had to create a Windows application that worked with iTunes via COM objects. I felt that C# would be the fastest, so C# is what I used.