Regular flat buttons generally have two or four holes and lay flat with the stitching visible from the top, while shank buttons have a loop on the underside so all the stitching is hidden below the button. Shank buttons are also better when you have a thick buttonhole that needs some space under the button, like on a thick wool coat.