Java veya C# öneririm kesinlikle. Birbirine temel düzeyde çok yakın diller olduğu için iki dili de ardı ardına öğrenmek çok basit. Bu iki dilin mantığını edindiğiniz zaman ekstradan C ve C++ öğrenmenizi öneririm. Bu iki dil Java veya C# gibi değil.
Bu dilleri temel-orta düzeyde öğrendiğiniz zaman aklınızdaki projeler için hangi dilin uygun olduğuna kendiniz karar verebilirsiniz ve oradan ilerleyip kendinizi geliştirebilirsiniz.