My 2 cents.
I started programming way back when, using languages such as PL/I, REXX, various SCRIPT shells, etc. Since I turned to PC programming, I've tried several languages with varying degrees of satisfaction.
I find JAVA messy, but have friends who love it. I've written a few macro's for EXCEL/OpenOffice spreadsheet and didn't much like it to start, but must admit that it grew on me.
I'm currently doing most of my new stuff using AutoHotKey. I wouldn't consider it 'elegant' (getting used to how-to-assign-variables is a PitA) , but have got to really like it - the further I dig, the more function it seems to have. (and it's FREE!)
I think what I'm saying is this. Programming language is a personal preference. Some languages you'll like immediately. Some might grow on you. Some you'll never like. But try as many as you can.