You’ve chosen the correct word - this is called embedding. I don’t know if Blender takes this exact approach (it could have evolved over 30 odd years). But it’s a lot more work for a new project to do it any other way:
If you want a lighter-weight one than CPython (good on you for avoiding unnecessary bloat for your users), I was under the impression a lot of games embed Lua.