Смарт карти
CPU (централен процесор) - устройство за обработка на инструкции на картата
RAM (RAM) - памет за временно съхранение на данни, например резултатите от изчисленията, извършени от процесора
ROM (ROM) - памет за постоянно съхранение на инструкциите на картата, изпълнявани от процесора, както и други данни, които не се променят. Информацията в ROM се записва по време на производството на картата
EEPROM (EEPROM) - памет, която може да бъде презаписана и прочетена многократно. Тази памет съхранява променливите данни на картодържателя. EPROM и EEPROM не губят данни, когато захранването е изключено
I/O (input/output) - система за обмен на данни с външния свят
Операционна система - инструкции за процесора, съхранявани на картата
Функции за сигурност - Вградена защита за защита на данните с криптиране
Карти с модул памет и централен процесор (CPU)
Технологията Java Card играе водеща роля сред картовите системи в реалния живот. Първата виртуална машина с Java карта е създадена през пролетта на 1996 г. в Austin Development Center на Schlumberger и има 74 Java байтови кода. Оттогава технологията Java Card напредва значително.