Best programming language for beginners?

GoForSmoke:
Yes, definitely saddle completely raw beginners with structure and a compiler. What was I thinking?

That must be why Arduino has been such a huge failure with people new to programming. Oh wait...