Ja planuje poza Javą nauczyć się Pythona. Może działać jako język JVM, jako język skryptowy ogólnego przyznaczenia jak i do www. Jest do niego mnóstwo bibliotek, również do GUI (np. niezłe Qt). W przeciwieństwie do Ruby jest banalnie prosty i nie pozwala na aż taką kreatywność, co w pewnych sytuacjach może być zaletą.
Językiem, którego braki doskwierają mi najbardziej jest JavaScript. Przez studia tracę mnóstwo czasu i niestety mocno spowalnia to moje tępo uczenia się nowych rozwiązań (bo pracuje na 4/5 i tylko w pracy się rozwijam: głównie JEE, SQL, Postgres, czasem jakiś JavaScript i C#). :)
Na dodatek poznaje SQL i procedury składowe, konkretnie dialekt pg/SQL. Do precedur składowych w Pythonie można również używać Pythona, jak poznam i wykorzystam dwa, będę znał słabe i mocne strony obu rozwiązań.
W przyszłości również Groovy i Scala, ale to raczej przy okazji pracy w jakimś frameworku, gdy już będę miał mocne podstawy w samej Javie.
Czasem piszę w C# jak w pracy coś trzeba zrobić. Raczej bezboleśnie, taka lepsza Java.