Si quieres aprender sobre hacking, te recomendaria aprender Perl, Python, Batch o incluso VBScript. También sirve la familia C, Lisp y Lua.
También te recomiendo intentar aprender Pauscal, te ofrece las bases para aprender a programar en cualquier lenguaje, suponiendo que sepas pasarte del español al ingles.
Yo personalmente desapruebo el uso de Java para el hacking, ya que me parece un lenguaje "inutil" para este asunto.

Saludos!