The key difference is in the sound production mechanism: harpsichord strings are plucked by quills (like a guitar), while piano strings are struck by felt-covered hammers. This gives pianos the ability to play at different volumes (dynamic control) depending on how hard the keys are pressed, whereas harpsichords have relatively constant volume.