Her yerde ve işletim sisteminde kolaylıkla çalışabilir bir uygulama yapmak istiyorsan Java öğrenmelisin. Hızlı bir şekilde proje oluşturmak ve birçok farklı alanda (web, masaüstü, DLL...) çalışabilir nitelikte kodlar yazmak istiyorsan C# öğrenebilirsin. (Ki bunu "Java sharp" diye adlandırılan J# ile de yapabilirsin.)

Sana önerebileceğim dillerin neredeyse hepsi C tabanlı... Artık "hangi dili öğreneceğim" demekten çok "Hangi platform için uygulamalarımı çalıştıracağım?" diye kendine sormalısın.

Yerine göre değişebilir nitelikte birkaç önerim var:

Masaüstü Programlama: C#, Java
Web Programlama: PHP, C#
Mobil Programlama: Java