BestBASIC is highly compatible with Minimal BASIC. A program written in Minimal BASIC will run in BestBASIC most probably without any adaptation. It's not so much an advantage as a proof of BestBASIC authenticity.
BestBASIC adds syntax constructions which make coding more straightforward. To return several values from a function at a time is normal.
BestBASIC adds easy to use graphics. A single line of code - and you get a line drawn on the screen. As simple as it should be.
BestBASIC adds easy to use file operations. A single line of code - and you load a file. Because it is BASIC.
BestBASIC features full UTF-8 support. Variables names not only in English are normal, it's the 21st century already.