Difference between an interpreted language and a compiled language

What is the difference between an interpreted language and a compiled language?