YAML is a configuration language. That much is certain. Except it isn't. It's a data interchange language. Or is is a DSL?
https://noyaml.com/
https://blog.atomist.com/in-defense-of-yaml/
https://hitchdev.com/strictyaml/why/node-anchors-and-references-removed/