A pin cushion is small cushion used for holding pins and needles. It is used so that the pins and needles are stored safely and can be taken out by pulling the head.