Nakoka, that's not entirely true.

While basic shared some common syntax, there are many differences in the way you write basic based on which language you are writing for.

For instance, in Visual Basic 6, an if statement looks like:

Code:
if IsNull(mystring) = true then
but in VBScript you can write the same statement like:

Code:
if IsNull(mystring) then
There are even more vast differences between languages like QBasic and VB, or even the original basic.

Basic is not necessarily basic in all cases.