Scripting languages generally have simple syntax; they allow complex tasks to be performed in relatively few steps . Although scripting languages are usually interpreted at runtime, they can be compiled into Java bytecode that can then be executed on the Java Virtual Machine (JVM).