I have been venturing into implementing the high level parts of MCU firmware using scripted languages like Lua and Micropython. I'm currently working on a project for a customer that uses Micropython to implement the logic. It is a whole lot less tedious compared to using C.
When working near Playstation2 game developers, I noticed this approach but with "eLUA" instead of "LUA"
"e" = embedded.
They said that you save a lot of times, and it was true by taking a look at the project work tables.
(I was there as temporary project manager, even if got hired to support MIPS-specific things)