Sebuah memory card dapat menyimpan data sebesar 4K dan keuntungan dari memory card terletak pada teknologinya yang sederhana. Sedangkan microprocessor card, menawarkan sekuritas dan kemampuan multifungsional. Data yang disimpan dalam microprocessor card tidak dapat diakses secara langsung melalui aplikasi di luar kartu. Microprocessor mengontrol data dan memori yang mengatur pengaksesan data menurut kondisi yang diberikan seperti password, enkripsi dan lainnya. Keuntungan microprocessor card adalah dapat diintegrasikan ke lebih dari satu aplikasi (Rankl, et al.,2003).
Secara fisik smart card dapat dibedakan menjadi dua jenis yaitu: