That seems to be everyone's initial goal, but then it inevitably gets leaky.
I think the dominant split here that forces everything into a weird mismash is that nobody really wants to have to understand arbitrary programming language configs for third-party stuff, they want to read config and know what's going on. BUT for their own stuff, they find reasons to want more power and expressibility...
They say they don't want it but every configurmation format eventually ends up becoming turing complete at some point.
Cue also has a lot of schema validation which is better than dynamic languages.