Ya kau benar. Tetapi tumpukan berdasarkan hanya bagian dari keseluruhan cerita. Sebagai contoh, Java bytecode interpreter juga berbasis stack (kode yang dikompilasi bekerja - untuk alasan efisiensi - berbeda). Ini memberitahu kita, bahwa bahasa apa pun dapat diubah menjadi bahasa tumpukan.
Yang penting adalah objek di luar tumpukan, mereka yang bisa hidup lebih lama dari eksekusi metode saat ini. Selama bahasanya tidak seperti mallocatau newtidak ada objek seperti itu dan Anda tidak perlu deleteatau tidak GC.
Bahasa yang tidak memiliki alokasi memori dinamis sangat terbatas kegunaannya.