Explanation Queues are useful for storing messages in the order they were received for sequential processing. Objects stored in a Queue<T> are inserted at one end and removed from the other. Reference: http://msdn.microsoft.com/en-us/library/7977ey2c.aspx