It looks good at least... I played the vs code also, dis-assembled it with an axe and chopped it to small pieces to find the point where i could hook thinBasic. VS Code - obviously is the code editor shipped with visual studio and there are plenty of extensions that remove the managed-.net-language which has nothing to do with basic. IMO except Smallbasic microsoft has not published any language that could be named basic since 1998.

Anyway there are so many as typescript, lua, vbscript to name a few that are embedded in a way the core-commands of .net-language are completely useless and its only those widepages.filling.long.and.verbose.dot-separated.snake.usedto.access.stuff.as.System.FileIO.Collections.FileWhateverthingsclass.ofthedirectoryinfoqueryinformationsclassrepositoryobject=iUnknown that still remain -
i am certain the WSH can be used to open the door for thinbasic to jump into and be the language used to perform the reaction on the events that are fired -independent from any language- against the window- and control-objects to invoke the execution of a function or sub by tossing that -what we decode in a callback-function from 10 long variables and in some cases from a notifications-udt- is thrown as some event and eventargs named parameters into a function where one of those half-languages will try to filter bugs and handle exceptions over anything else. the language is that weak that it would not run without a human supervisor who compiles and starts it.

Thats why its called "managed" code:
the code needs a manager who will schedule when the code must run and who will be there to show himself responsible and can be blamed eventually for the insufficience because he just did not trap enough errors. Being stupid is not the languages fault at all

To say it in italian:
microsofte have a maserati in the garage that never gets to drive unlimited from the own machina but gets pulled on a rope by a 125' fiat that has all flat tires