How about distinguishing between arduino-level embedded systems and raspberry-pi-level?
In first case python is fine, you have full-featured OS anyway already. in second case python doesn't fit at all. what's the question then?
Also, for arduino-level systems i wish there would exist (and in active use) better language then C/C++ something in Rust/Nim/mruby/Crystal-direction. Low overhead and better syntax