
Most of us that work in the IT industry have been around for a long time. We started out in our parents basement writing code in some BASIC environment, ussually Commodore BASIC or QBASIC. Do you remember how thrilling it was? Your first program and it was something extremely basic but the point was it worked. Some of us got hooked right away and kept trying to solve problems and added more and more pushing the capabilities of whatever language we used. As we got older the environments progressed and the programming tools progressed and got more complicated.
Just to contra-balance the nay-sayers ;-) C++ can certainly be a hobby language, or rather, any language can be a hobby language.
It all depends on what you want to do, how long it can take and how challenging you want it to be.
If you are a complete novice, you could start with a simple basic. If you did basic in the eighties (as the author implies to have done and as I have done), you would probably like C family languages by now (C/C++/C#/Java, whatever). Or maybe Pascal or Delphi.
If you're going for web stuff you could go PHP or ASP and add Perl if you're into torture (that's a joke Perl fans!).
It really doesn't matter, since it's all about hobby programming. Work is a different cup of tea. The author does a fine job relating what he sees as good tools related to his hobby (some annoying typo's though).
Let me just mention
http://www.thefreecountry.com
which is a great resource for these types of tools and other related stuff.