Perbedaan utama: PUSH adalah ketika sebuah entri "didorong ke" tumpukan. POP adalah ketika entri yang terakhir kali didorong adalah "membuka" tumpukan.
Tumpukan adalah struktur data terbatas, karena hanya sejumlah kecil operasi yang dilakukan di atasnya. Tumpukan dinamai karena kemampuannya untuk menempatkan entri data individual dalam tumpukan, seperti tumpukan buku. Entri pertama masuk di bagian bawah, dan entri yang sesuai ditempatkan di atas entri pertama. Namun, jika sesuatu dari tengah atau bawah tumpukan perlu diakses, maka segala sesuatu di atas entri itu harus dihapus terlebih dahulu, sebelum mendapatkan akses ke entri. Jenis pengaturan ini disebut LIFO (Last In, First Out).
Dua operasi dasar utama mengenai stack adalah fungsi PUSH dan POP. Fungsi POP juga terkadang disebut PULL. Pada dasarnya, operasi PUSH menambahkan item baru ke atas tumpukan, atau menginisialisasi tumpukan jika itu kosong. Operasi POP, di sisi lain, menghapus item dari atas tumpukan. Sebuah pop mengungkapkan item yang sebelumnya disembunyikan, atau menghasilkan tumpukan kosong.
Sifat operasi PUSH dan POP juga berarti bahwa elemen tumpukan memiliki urutan alami. Elemen dihapus dari tumpukan dalam urutan terbalik ke urutan penambahannya. Ini menandakan bahwa elemen yang lebih rendah berada di stack lebih lama; karena itu elemen terendah telah ada paling lama. Elemen di atas adalah elemen yang lebih baru.