I guess my point is really simplicity. Low cost of entry. Languages where you don't have to learn a boat load of things and can hit the ground running. We've lost the idea of a learning language and expect beginners to take up the tools of experienced programmers from the start. I'm not sure that's a good thing.
Note on GOTO: We've had this out, GOTO is evil. However, context is everything. GOTO is evil in procedural languages. In BASIC and assembly, it is the tool you have. Modernly, I use it in batch scripts and T-SQL without shame.
I remember when I was first learning to program; I made a text RPG in BASIC. Looking back, it seems like every other line was a GOTO statement. I felt accomplished and posted it on a programming forum where I faced endless ridicule. This wouldn't have been a problem if it hadn't accustomed me writing procedural spaghetti code. This habit carried over into other languages and when the time came to learn about object oriented programming, I had difficulty getting used to it. This leaves me under the impression that it may be better for somebody new to learn to think in an object-oriented mindset. That may mean learning "a boat load of things" but if the end result yields better programming habits, power to it.
This post has been edited by IcyCode: 25 June 2013 - 08:26 AM