Ključna razlika: PUSH je kada je unos "gurnut na" stog. POP je kada se posljednji potisnuti unos "otrese" stog.

Stog je ograničena struktura podataka, jer se na njoj izvodi samo mali broj operacija. Stack se naziva zbog svoje sposobnosti da pojedinačne unose podataka smjesti u stog, poput hrpe knjiga. Prvi unos ide na dno, a odgovarajući unosi se nalaze na vrhu prvog unosa. Međutim, ako je potrebno pristupiti nečemu s sredine ili dna snopa, prvo se prvo mora ukloniti sve što je iznad tog unosa, prije dobivanja pristupa unosu. Ova vrsta aranžmana naziva se LIFO (Last In, First Out).
Dvije osnovne temeljne operacije koje se odnose na stog su PUSH i POP funkcije. POP funkcija se ponekad naziva i PULL. U biti, PUSH operacija dodaje novu stavku na vrh stog ili inicijalizira stog ako je prazan. POP operacija, s druge strane, uklanja stavku s vrha hrpe. Pop ili otkriva prethodno skrivene stavke ili rezultira praznim stogom.

Priroda PUSH i POP operacija također znači da elementi stogova imaju prirodni poredak. Elementi se uklanjaju iz hrpe obrnutim redoslijedom od redoslijeda njihovog dodavanja. To znači da su niži elementi bili duže na hrpi; stoga je najniži element bio tamo najduže. Elementi na vrhu su noviji elementi.