takealot.com interview question

What is an interpreter vs Compiler ?