+1 Java for multi platformed application, .Net for windows specific stuff. If you ever got any questions, feel free to shoot me a PM. I have a ton of experience in Java and .Net (and various other technologies that are not popular but my school taught me anyways).