How can I use a different programing language with Arduino.

Im not a big fan of C++ even though it is a good programing language. I was wondering if I could change the programing language of the Arduino IDE to Swift or Python instead. That being said, is it possible to do that or is it a complicated process?

An Arduino does not have enough memory or speed to run an interpreted programming language.

I believe you can use microPython on an ESP32 but I have not got around to trying it yet.