Queues are useful in simulations, mainly because:
a. the simulation may have to wait in line before it can run
b. when we pop an element from a queue, the action of doing so bears a striking similarity to a real-world action
c. the first person who needs a service is usually the last person that gets served
d. so many models of the physical world use the first-come, first-serve principle