Earlier quoted context omitted.
it's not C, so that's a great step towards making programming IoT more accessible.
Well that's valid as long as you don't get exception in underlying C driver. Now you are solving two possible problems - error in your script or error in the driver. Good luck debugging that without proper debugging probe.
Sure, there may be problems, yet somehow the internet runs.
Coding in asm is fun, and a good skill to have for when you need it - but most of the time, you don't.