Compare and contrast Stacks and Queues, and provide real-world system examples where each is appropriate.