 The process of a metacompiler, written in its own metalanguage, compiling itself is equivalent to self-hosting compiler.Most common compilers written today are self-hosting compilers.Self-hosting is a powerful tool, of many metacompilers, allowing the easy extension of their own metaprogramming metalanguage.