Granite is a grainy, igneous rock that is composed of many different minerals. Marble has a softer look, due to its high concentration of calcite. Marble is mostly available in light white or pastel colors, although there are some darker slabs available. It's hard to find a color that granite does not come in.