For instance to allow meta-programming (programming code executed at compile time) in the same language as is being interpreted/compiled.
But more formally, a self-hosting compiler says stuff about the language per se, see also http://en.wikipedia.org/wiki/Bootstrapping_(compilers).