For questions about interpreted languages and program interpretation. A language implementation is interpreted if code is executed by another program (an interpreter) as opposed to being transformed (compiled) into code that is directly executed by the machine.