Hi,
It is normal, that everybody favors program language he knows best.. I mean, he wouldn't used it otherwise. So, here's my take
In short (if interested): I've started with Basic on Sinclair Spectrum, where I also learned Z80A assembler. Then I got Atari ST where fantastic Motorola CPU was built in (Intel was several years behind it at that time, IMO). There I used Basic compiler and I really enjoyed coding in assembler. After that I got a "real" PC and you can't imagine how disappointed I was... anyway, I start learning Borland Turbo Pascal, which was the closest to the GfA basic on Atari ST (btw. being interpreter only, Basic on PC was crap). And after Turbo Pascal came Delphi.. which I'm still using (Delphi XE2, right now).
Now, what is important when choosing program language for hobby programming?
1. Visit sites/forums, where examples of various program languages can be seen, so you have a chance to "read" them. And read what kind of programs programmers are making by using particular language. If you can't "connect" with particular language, drop it -no matter how "great" that language might be for "others".
2. When you decide on language, don't give up on it too fast. At beginning, many things will look impossible to make with "this" language.
3. Don't ask yourself what program to write to make money on it -ask yourself, what kind of program you wish to have or need! Because, you're doing that for hobby, right?
4. You can't know if you like programming (for hobby), if you haven't programmed yet -it comes (or not) with time.
Finally, I don't say what language you should pick.. simply because I think Delphi (Pascal) is the best

Ok, my next choice would be C (which I don't know at all).
Greetings,
Bogdan