i have found that most binding layers to let you use alternate langauge in this sort of system (every cross-platform mobile framework, for example) come with compromises that i Don't Like, either to user or programmer experience. it is almost always easier to just learn a new language, especially since the hard part of working in those frameworks is learning the framework, not the language, and using bindings will still require you to learn the framework.
my least favorite languages that i've written professionally are anything without a type system (PHP pre-2014 (i have no idea if it has a type system now, that's just the last time i've written it professionally), ruby pre-sorbet, javascript pre-typescript, etc etc). it is impossible to have any sort of confidence that code written in these languages will actually run at all.
