Using python makes sense though - it widens the user base. Not everyone is a C++ guru.

I can't afford the luxury of an interpreted language due to the speed hit.

In my experience LLMs can code C++ for the Arduino framework pretty well these days. The mistakes they make, like wrong pin numbers, are pretty language agnostic.