Tipe Data adalah klasifikasi yang menentukan jenis nilai yang dapat disimpan sebuah variabel dan operasi apa yang bisa dilakukan padanya. Contohnya meliputi angka, teks, dan nilai benar atau salah. Tipe data membantu program memperlakukan nilai dengan benar, misalnya menjumlahkan angka atau menggabungkan teks. Sebagian bahasa mewajibkan tipe ditentukan secara tegas, sebagian lain menyimpulkannya otomatis. Kesalahan mencampur tipe data dapat memicu bug.
Tipe data memastikan nilai diproses dengan cara yang tepat dan membantu mencegah kesalahan sejak awal penulisan program.
Variabel yang menyimpan usia bertipe angka sehingga bisa dijumlahkan, sedangkan variabel yang menyimpan nama bertipe teks.