Unbedingt Java! Und das am besten gelich mit einem geeigneten Framework, weil das sonst schnell uferlos wird. Siehe z.B. www.java400.de