Weddings take place in lots of venues where the footing may be a bit uncertain. Garden weddings mean grass and heels sink into the dirt. Beach weddings make it difficult to maneuver in high heels. Lakes are lovely to look at, but their shorelines are rocky and often a bit muddy.
so you have to match your shoes with your wedding concept.