These run programs “as is” with little to no preprocessing. An interpreter is a VM.

Languages that are primarily interpreted include:

  • JS
  • TS
  • Python
  • Java bytecode