Tenho uma cristaleira com três objetos , pratos , xícaras e garfos. Pilha ou Fila neste caso ? Como ficaria este vetor ?

Que tipo de estruturas de dados eu usaria para esta situação ?
Colocar 10 pratos, Colocar 10 xícaras , e colocar 10 garfos.
A pessoa pega um prato e duas colheres.
A pessoa pega 10 pratos , uma xicara e 2 garfos.
A pessoa retira 5 pratos , 6 xicaras e 9 garfos.
A pessoa torna colocar 6 pratos;
Deseja pegar o quarto prato . e o segundo garfo .

Pensa bem, como é chamado o amontoado de pratos dispostos um sobre o outro?