Une file d'attente est une structure de données FIFO, ce qui signifie que le premier élément ajouté à la file d'attente est le premier supprimé. Les piles sont utiles pour des choses comme la récursivité et l'annulation d'actions, tandis que les files d'attente sont utiles pour des choses comme les files d'attente dans les systèmes informatiques ou les listes d'attente.