Yes I posted it wrong place sorry. But gta is a really big if you compare it to angry birds. They cant be coded everything again. Even if this is true there would be differences between pc and android version but they are all same.
Android apps don't need to be coded in Java... You can now quite easily code Android, IOS, Linux, Windows and pretty much most platforms including embed systems in QT with the release of QT 5.2 (Tried it out last night and gotta say I am liking it so far).
Yeah, even in college we were told to make the core of your game in whatever language you want and then do everything in scripts. Though it was kind of odd because we were using engines that basically were coded and our games were nothing but scripts.