The language used to implement the compiler and runtime system for a new language has no impact on what is possible in the new language. If the implementation language does not natively support something you want in the new language, you can just implement that yourself, and it is then available to the new language.<p>For example, C does not natively support garbage collection, but Python certainly does. The most popular Python implementation is implemented in C.