Describe the features of an interpreter
Each line is converted to machine code one at a time - executed as soon as it's translated.
interpreter software present in main memory during execution of program and execution of every line
won't translate the next line if there's an error - will stop instead and notify user
useful tool to help programmers identify and fix errors - but can't determine actual error, can only indicate the line where something went wrong.