What is the difference between a limpet and a barnacle?

Limpets and barnacles are both common creatures that inhabit the ocean floor.…