mripley: "BBC Basic should be looked upon as a super scripting language."
Then you haven't used any of the languages widely regarded as being suitable for scripting. For example, BBC BASIC doesn't even have any decent collection datatypes - it's "dimension an array" vs. "use the platform-specific heap allocator being careful not to stiff the machine". You'd be better off using the Bourne shell!
nunfetishist: "But you can implement structures via the ! operator"
In that respect, BBC BASIC is sort of a systems programming language, but without the conveniences provided by just about any mainstream systems programming language since the 1960s.