
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.
For the hobby market, I really don't see why you wouldn't include REALbasic, from Realsoftware. Frankly, I think it's one of the easiest languages out there to pick up quickly, has a great GUI visual designer, excellent syntax, and a decent IDE... all for relatively little money. It's OO based, but you can also still do much procedure style. Also, with the latest versions, you can now code for Windows, Mac & Linux all at the same time. Finally, you can easily go from GUI to console to web cgi type apps very easily.
I've been using it now for a couple of years, and although there are some issues with it, I can't find a language / IDE that's easier to just "get something done" in quicker.
Personally, I think most people ignore it because it has the word "Basic" in it. I say get over it.