Kategorisasi merupakan proses yang mana gagasan dan benda dikenal, dibedakan, dan dimengerti.[1] Kategorisasi menyiratkan bahwa benda termasuk dalam kategori untuk tujuan tertentu. Tentu, sebuah kategori menjelaskan hubungan antara subjek dan objek pengetahuan. Kategorisasi merupakan dasar dalam bahasa, prediksi, inferensi, keputusan dan segala macam dari interaksi lingkungan. Dengan ini dinyatakan bahwa kategorisasi memainkan peran utama dalam pemrograman komputer.[2]
Ada banyak teori dan teknik-teknik kategorisasi. Terlepas dari itu, dari sudut pandangan sejarah lebih luas, ada tiga pendekatan umum untuk kategorisasi, yaitu: