I know that after time due to writing/re-writing memory wears out, and I was reading about a microcontroller from TI which uses "wear leveling" to insure the longest life of some EEPROM that the chip used.
I can infer that this will try to write to all of the bits on the chip in some sort of cyclic mechanism so it's not constantly writing/erasing some subset of bits at lower addresses and wearing them out faster.
What I'm really curious about is how does this "wear" happen? What components that make up memory are actually wearing out? My very rudimentary understanding is that computer memory uses latches, or caps, or some such component to retain voltage. If that's correct, do they "just stop" holding voltage after a time?