The MMC cards are thinner, and are spec'ed with simpler (& slower?) interface.
Anything that can take a SD will also work with a MMC.
If a device has an MMC slot, then it CANNOT take SD. This is the way some mobile phones and MP3 players are designed. Have not seen any PDAs that ONLY accept MMC.