Los lenguajes de programación
no son programas...seguramente te refieres a los compiladores, que se encargan de "traducir" de un lenguaje de programación específico a lenguaje de máquina o un lenguaje intermedio que sea interpretado por alguna máquina virtual (o algo parecido según sea el caso).
La metaprogramación si es un concepto que se acerca a lo que estamos hablando...pero la final de cuentas siempre se necesita alguien que escriba los programas que generan programas.
Saludos