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.
: Object-Oriented aspect along with preincluded graphics library and web browser captibilty make it useful for designing games
: When you start messing around with low-level system stuff, you will always want to use at least C, for its speed and efficiency
: Object-oriented aspects will allow you to keep track of your GUI, while still maintaining the functionality of C.