Java rocks -> except when it comes to animation... It's platform independance comes at the price of speed, as the instructions are executed on a virtual machine, which adds an intermediate layer to the process.... Currently learning C# to overcome this - didn't fancy C with too many nasty pointers.
Sorry if this is irrelevant.