Sinclair Basic was and is always the best.... with commands like DEF FN, etc.
But the best was the ability to allow DIM A$ (100,100,100,100,100), though the human brain does take some practice at comprehending multiple, multiple nested arrays....
My old software lecturer, back in my University days, used to warn of venturing into multiple, multiple nested arrays, but used to say that he envied me for being able to so easily navigate and use them.... some of us have the gift and some haven't.