Interpreted
Java interpreter can execute Java bytecodes on any machine that the interpreter has been ported
The development process can be much more rapid and exploratory