Tipe data primitif adalah tipe data sederhana yang mewakili nilai tunggal. Tipe data referensi, di sisi lain, digunakan untuk menyimpan nilai yang lebih kompleks. Tipe data primitif disimpan di dalam stack memory, sedangkan tipe data referensi disimpan di dalam heap memory.