I am a student and my university are strong supporters of C#. My problem is that i want to invest my time into a language that is powerful, that has scalability, that performs optimally,that will be around in the future, and that is in demand by employers. I also want a language that does not place alot of restrictions on programmers, that's secure, and by design forces/encourages you to become a good programmer.I have began learning java has opposed to c#. The problem that i am having is that i don't know if that is c# or java. Could you give me some advice on which language to invest my time in and why?