Then there are the languages like VB.NET which came from VB which came from QB, which came from GW-BASIC but QB is compatible with GW-BASIC but the first two are incompatible with each other as well as with the latter two, but
QB64 which can do a lot of what VB.net can do out of the box, is pretty well backwards compatible with QB and GW-BASIC and getting more robust.