Som Felix skriver,
er der mange forskellige sprog og jeg må nok indrømme jeg ej heller selv er den store fan af Java
Personligt bruger jeg en blanding af disse, alt efter arbejdsopgaven:
Delphi (VCL/Win32)
C/C++
C#
Delphi bruger jeg mest hvis jeg hurtigt skal smække et funktionelt program sammen, uden jeg har overdrevet lang tid til at lave det, da Delphi er utrolig nemt at gå til og jeg har brugt det i ret mange år efterhånden.
C bruger jeg pt. grundet programmering af microcontrollere, som ikke rigtigt supporter så mange andre
C++ bruger jeg for det meste kun hvis jeg skal skrive et program som skal virke på flere platforme, ex: skal kører under både Windows og *nix systemer.
C# bruger jeg primært i forbindelse med skolen og så til ASP.net applikationer.
Hvis du skal starte et sted og cross-platform ikke er en nødvendighed, vil jeg foreslå dig at starte med Delphi, der findes mange gode artikler både herinde, på Borland Developer Network og tjaa, Google!