Granite Countertops are quarried from natural stone and usually have the most interesting and unique patterns.
While granite is a very durable countertop material, it will require more maintenance and care than quartz countertops. Granite countertops will require sealing every 1-2 years.
Quartz Countertops are manufactured from ~90% crushed natural rock and are combined with resines, polymers and coloring.
Quartz countertops are extremely durable and do not require the same care that granite countertops do but they are less unique than natural granite or marble because they are manufactured. Quartz requires no maintenance or sealing, only soap and water to clean.
Marble Countertops are manufactured from natural stone and have beautiful unique patterns.
Marble, like granite, is a natural stone that will require maintenance, however marble is more porous than granite and requires a strong sealant to prevent it from staining if any kind of colored liquids are spilled on it.