Nothing, it's open to all languages. Some languages with a runtime environment like Forth might need special handling to mix data and code or write the code into flash, but that's just details. Not all languages are equally well fit to the micro-controller environment with so little RAM, but in the ends that's details too. The critical point is to find someone willing to write or port the compiler.