@feliks in all seriousness it's bizarre to think that micros can run high level languages nowadays and it sounds stupid but i think it does have a place. people complain about arduino functions being slow and bloated n shit and yeah they might be but it does make the code way easier to read, and it sure does make it easier to understand and learn as a beginner. it reduces the amount of boilerplate and allows you to cut to the chase and start implementing your whatever instead of worrying about i dunno filesystem handling or something. micropython for example just has that built in and will allow you to switch between internal memory and for example an sd card without too much hassle. that banglejs watch that has been mentioned in here is also a nice example of how high-level languages make it easier to just hack away at. of course if i dunno every little bit of energy and/or time and/or space counts then it'd be way better to use an actual bare metal language but for a lot of projects stuff like micropython will be fine. and some more complicated stuff can always be implemented in native code, like when regular python is used for data science n shit