On olemassa ohjelmoitavia (RAM) muisteja sekä vain luettavia (ROM )muisteja.
Muistitikut sekä muistikortit joissa ei ole liikkuvaa mekaniikkaa.
Kovalevy-asemat, nauha-asemat sekä optisetasemat joissa on liikkuvaa mekaniikkaa.
Sulautetuissä järjestelmissä esiintyy näitä kaikkia muistin muotoja.
Usein ohjelmoidaan juuri näitä erilaisia muisteja koska halutaan esimerkiksi mikrokontrollerin toimivan ohjelmoidulla tavalla,vaikka se otettaisiin käyttöön pitkänkin käyttämättömyysjakson jälkeen.
Mikrokontrollereissa on usein muistia sulautettuna (asennettuna) mikroprosessorin kotelon sisälle ja se voi myöskin olla ohjelmoitavissa.