The first line of code in our Application Firmware is in neither Rust nor C... It's in Arm Assembly Code. This is part of the Reset Handler function.
The Reset Handler is executed upon power up, after the Bootloader, just before our Rust application.
Reset Handler performs low-level functions (like initialising the RAM) which are best done in Assembly Code instead of C or Rust.