As others have pointed out, *nix systems (Linux in particular) are rife with DSLs. Not just C but (c|ba|k|tc|z)sh, sed, awk, grep, to name a few. Each of these tools has it's own mini DSL, some more complicated than others, that can than be composed to with other tools, using their own DSLs to manage tasks (e.g. operating system tasks).
Even the task of creating DSLs has many DSLs attached to it (lex, yacc, etc.).
Programs that get used and become popular introduce their own DSLs, often times. Apache, NGinx, etc. all have config files that each have their own special sauce of DSL for their own tasks.
Even many of the newer systems like Docker, Kubernetes, etc. have config files/DSLs to manage them.
I'm sure I'm forgetting even more.