Looking at async Rust makes me think that C++ (a restricted subset of it) isn't that bad. Relevant article that I mostly agree with: https://bitbashing.io/async-rust.html