The main difference is in the way the strings are struck. A piano has hammers that strike the strings when a key is pressed, while a harpsichord has plucked strings that are activated by pressing keys.