Before revision: Bare-metal programming is generally done using a close-to-hardware language, such as Rust, URL Cor assembly language, which are generally thought to be harder to master.
After revision: Bare-metal programming is generally done using a close-to-hardware language, such as Rust, C++, C, assembly language,