Stack digunakan untuk alokasi memori statis dan Heap untuk alokasi memori dinamis, keduanya disimpan dalam RAM komputer. Variabel yang dialokasikan pada tumpukan disimpan langsung ke memori dan akses ke memori ini sangat cepat, dan alokasinya ditangani saat program dikompilasi.