Full-grain leather is less processed and made from the outer layer of the hide. The texture may not be perfect as it retains skin imperfections, but it has high strength, durability, and water-resistance capacity.
On the other hand, top-grain leather is sanded full-grain leather to remove imperfections. This type of leather is soft but has good durability.