Being executed through an interpreter, compiled to native code or something in-between (intermediary code) are several possible implementations of a given language.
In the 80s, the same language, BASIC, could be either interpreted at runtime or compiled to intermediary code. And there was even a C language interpreter.