To be fair, in Lilypond's case, it is an ASCII interface that renders to sheet music (kind of like openSCAD).