I recently had the need to propose a build tool. Naturally make came to my mind then I looked into something more modern. I didn't dive deep but I was left with impression that CMake and many others support a certain set of programming languages?
PS: I know that make has many shortcuts to compile a C/C++ codebase but in essence its targets as file system time stamps.