Rust not only has some good parts from FP; they are added thoughtfully enough to keep them logically sound. So the fact that there are math-backed theories behind them still matters.
With C++, I can't say the same is true. Some libraries try to alleviate that, of course.