Isn't part of the problem is that there is no 'standard' for the Basic language? C/C++ are ISO standard(s), Fortran has it's standard. But what's Basic? I could 'invent' a new language and call it say zBasic and it could look quite different to existing versions of 'Basic' but still be called 'Basic'. I first came across this issue when I wrote Basic applications for mini-computers in the 1970's/80' and each version was different in some way. I don't program in Basic any more, but isn't it time that 'Basic' became a standard?