Hmm, so BBC Basic isn't that much smaller than say, Lua, which does provide structures, classes, and other such modern things? And anyway, people who care about a 20% (wild approximation) different in file size between a Basic and a C program at runtime really need to get out more and just buy a new machine if it's a problem.