The magic of QBASIC is that you did not have to declare anything, except in real tough applications. Just $ to identify a string and everything else was a floating point number. Great for Kids and anybody starting out. Even simple arrays were automatic.
many other modern programming languages, eg Python have better data structures such as dictionaries and far much better than QBasic in terms of libraries / modules, string parsing engines, etc... and definitely suited for kids as well...