Bailment contracts involve an agreement where one party delivers goods to another for a specific purpose, with the two parties being the bailer (who delivers the goods) and the bailee (who receives them). Bailments can be classified into gratuitous and non-gratuitous, depending on whether the benefit is one-directional or mutual. Key distinctions between bailment and sale include the parties involved, the returnability of goods, and the transfer of title.