What is the difference between stack, pile or heap of something, let it be for example paper?
CS+IT people might tend to use the word heap, because there is a widely known datastructure by that name. So they might say "heap of papers".
On the other hand I've heard "pile of papers", "pile of paper".
Additionally Google Translate (I know it's not an authority, yet) suggests using "stack of papers".
Are all of them proper but describe different sets/arragement/anything of paper?
What are meanings, differences, which are proper?
stack → An orderly pile, especially one arranged in layers. See Synonyms at heap.
stacking → To arrange in a stack; pile.
pile → A quantity of objects stacked or thrown together in a heap. See Synonyms at heap.
piling → To form a heap or pile.
heap → To put or throw in a pile.
This makes me even more confused.