The Flipper Zero Firmware is written in C, with some bits and pieces written in C++ and armv7m assembly languages. An intermediate level of C knowledge is recommended for comfortable programming. For Flipper applications, we support C, C++, and armv7m assembly languages.
flipperdevices/flipperzero-firmware
Resource: https://github.com/flipperdevices/flipperzero-firmware