Quad/Tech interview question

Explain the differences between a stack and a queue, and provide a real-world scenario where each data structure would be more appropriate than the other.