A "safe C". No classes, no functional programming (except function pointers, maybe anonymous functions), no exceptions, just plain C but
1. memory safe 2. optional array overflow detection (possibly unset by an operator in code, so [] is safe, but a^[] is unsafe. It's nice so if you _really_ need speed in a certain block and you know it's safe, you can turn it off).
Maybe something like Go but with "manual" (c++ safe pointer style) memory management.
Rust seems (to my untrained eye) too similar to C++ (it's quite a complicated/powerful language).