We can also argue C++ is not a scripting language, which is what is approach is all about.
When C and C++ were the main programming languages during the 1990's, and commercial compilers abounded strangely we could manage handling all those build systems approaches.