Systemd invents its own configuration language (it looks like ini but there no standard for that and systemd’s flavor is its own) so you still need to learn it.
Yeah, but it’s much more straightforward and less exotic than scheme. But I guess this type of configuration fits perfectly in Guix, where everything is already configured similarly.
Scheme is just lisp with blackjack and hookers. It has some huge advantages, that’s why it’s called God’s own programming language
It’s older than C, that’s why it doesn’t have C-like syntax like otger common languages