Also, there are a variety of interpreted language environments for microcontrollers, including at least one in Python and one in lisp. Saying that microcontrollers must used statically compiled code is objectively incorrect.
Now most projects will use C due to space issues, but that’s a different argument.