C++ Compilers

The real question is do you want a GUI creator for windows or not.

Take a look at QT Creator out of NOKIA (the phone people) not bad , free with a good GUI package and I think it works with android as well as windows etc

Other that that you need Java once you are a way from the arduino.

Mark