Как ни странно, если выбирать, кого из совершенно не похожих друг на друга Rust и Nim можно считать заменой плюсам, то скорее уже Nim.
Rust проповедует бескомпромиссную борьбу с компилятором, которому приходится доказывать, что ты имел в виду именно то, что ты имел в виду.
Кто-то может сказать, что такое и в плюсах случается. Случается, да. Но если в Rust, как и в Haskell, нахождение общего языка с компилятором — это такой специальный способ получения глубокого кайфа, то про плюсы этого не скажешь.
И в этом плане Nim на самом деле очень неплох. Он простой, как валенок, и при этом достаточно современный и культурный. А его защита от дурака не такая умная, чтобы чувствовать себя действительно дураком, и не такая тупая, чтобы чувствовать себя быдлом.
В общем мне он скорее нравится.