@aeric I would say translate because even saying interpret it means that it executes the commands. Then the translated code is compiled to machine code by the Arduino software understandable by the microcontrollers. What do you care though. It is a perfect and easy environment for developing applications which can run in a wide variety of microcontrollers provided by the Arduino. Further more the B4X universe provides you with easy ways to communicate between MCUs, Android, iOS, desktop computers and Radpberry Pi. I don't know any other tool which is able of doing all these.