Even if it's implemented, charging from laptops, etc. is very unlikely to be removed. And that means there will be software-only solution to authenticate. Which means the right code will be dumped... Just give it time.
Actually they use Java the language, except that the code doesn't run on JVM but on a different VM (Dalvik at this time). Dalvik supports Java 6 and parts from Java 7.
Languages themselves are not productive. You could make the argument that they allow developers to be more productive. Although a talented PHP developer with years of experience could be much more productive than a novice Ruby/Python developer.