Many rocks are hard and can be used for building. Some rocks, however, are better than others. A rock that can be used for building is called a building stone.
Slate is a hard rock that cracks into sheets. It is useful for roofing tiles.
Limestone is a white rock of large, uniform blocks. It can be sawn into smaller blocks which are then used for walls, columns and many other things.