1. C
2. C
3. C
lulz, seriously speaking though, really any language you choose is powerful enough to do what you want if you know how to use it properly. As far as my suggestions.
1.
Java: Object-Oriented aspect along with preincluded graphics library and web browser captibilty make it useful for designing games
2.
C: When you start messing around with low-level system stuff, you will always want to use at least C, for its speed and efficiency
3.
C++: Object-oriented aspects will allow you to keep track of your GUI, while still maintaining the functionality of C.