>choosing it over C++ or Rust for fair and sensible reasons
I don't think such reasons exist.
I don't think C/C++ should be used when superior alternatives exist (Rust). It's like smoking; you're just hurting yourself.
Unless you're being like the programming equivalent of a steam engine enthusiast or a historian. (In a world where most of the industry is still using steam engines cuz we're in too deep and must ride the inertial tide for at least a few decades.)