They can be used for implementing many source language input to the compiler produced is called the object language.
They can be used for implementing many programming languages including their selves. The source language input to the compiler produced is called the object language.