I'm a long time Java developer that's starting to learn on the NXT 2.0. Are there any limitations to using the Java API? Which language is the most robust on the platform? I found [this post][lego-nxt-programming-tip] which mentions many of the alternatives. The answer is helpful, but doesn't mention the different languages' limitations. [lego-nxt-programming-tip]: http://robotics.stackexchange.com/questions/578/lego-nxt-programming-tip)