I still use basic to this day as my main programming language. Never used c/c++ on a pc. Only used them for my arduino projects and now this basic interpreter .
There is some thing nice about being able to write a program with just a few lines of code and not have to worry about compiling it. Also procedural program being linear in nature is some thing I just like.
Nothing against any language here but needing to have a main loop and set up function just to print some thing on the screen is not my ideal cup of tea and is certainly not some that can be taught to young children.
Soon here I will be incorporating graphics commands using the html canvas element making it so that you can plot graphs, draw simple graphics and have the kind of fun you had as a kid making your computer do some thing useful.
http://esp8266basic.com
A BASIC interpreter for your ESP
Working now on Autodrop3d. A 3d printer with automatic part ejection system. https://autodrop3d.com