<P> Interpreted languages can also be contrasted with machine languages . Functionally, both execution and interpretation mean the same thing--fetching the next instruction / statement from the program and executing it . Although interpreted byte code is additionally identical to machine code in form and has an assembler representation, the term "interpreted" is practically reserved for "software processed" languages (by virtual machine or emulator) on top of the native (i.e. hardware) processor . </P> <P> In principle, programs in many languages may be compiled or interpreted, emulated or executed natively, so this designation is applied solely based on common implementation practice, rather than representing an essential property of a language . </P> <P> Many languages have been implemented using both compilers and interpreters, including BASIC, C, Lisp, Pascal, and Python . Java and C#are compiled into bytecode, the virtual - machine - friendly interpreted language . Lisp implementations can freely mix interpreted and compiled code . </P> <P> In the early days of computing, language design was heavily influenced by the decision to use compiling or interpreting as a mode of execution . For example, Smalltalk (1980), which was designed to be interpreted at run - time, allows generic objects to dynamically interact with each other . </P>

Is python a compiled language or interpreted language