CMake, SCons, Autotools, Meson, Premake, to quote only them.
They are build systems alright, but they miss the most crucial point: dependency managment.
On the other side we have:
- cargo for Rust
- buck and buckaroo for C++ which seems nowhere near complete
Am I missing something?