What is the difference between piano and a harpsichord?

1. The way it generates sound - the harpsichord plucks the string while the piano hammers it;
2. The sound - the harpsichord has a more metalic sound, a cross between guitar and harp, while the piano has a more refined soft-edged sound; There are also no louds or softs in harpsichord. The notes have always the same volume; the sound on a hapsichord also fades away faster;
3. The existence of pedals - the harpsichord has no pedals;
4. Appearance - pianos are generally paint black, or wooden, while the haprsichords usually have various paintings.