I view all current PLs as mere assembly languages and use PEG to build SCLs on top of them.
Some PLs make "better" targets for automation than others https://guitarvydas.github.io/2021/03/16/Toolbox-Languages.html.
It boils down to unnecessary edge-cases and unnecessary syntactic sugar.
It is not possible to create a syntax that fits all use-cases.
Paradigms and syntax should be treated orthogonally.
Experimenting with paradigms is not the same as experimenting with syntax https://guitarvydas.github.io/2020/12/09/Programming-Languages-Are-Skins.html.
An example of PEG being used to help create a PEG-based transpiler is
 e.g. declaration before use
 This is another instance of fractal-thinking. What we generally consider to be PLs, can be broken down into two sub-components - paradigm and syntax.