I could not find any better topic to ask this. This question is generic and not only related to C programming. If it is not suited to this forum please feel free to remove it.
My question is related to which programming language compilers are programmed. I mean, Is a GCC programmed in assembly? Or ForTram? How about C++ compilers, are they programmed in C, or a lower level programming language. Usually a high level programming language as Java, C# is programmed in C++? Is there any common sense about this, or is it completely random?
Let me know if i was kind confusing.