A heart-shaped face is often considered attractive with glasses. Glasses can add depth and dimension to a person's face, which can be especially flattering for a heart-shaped face. Glasses can also help to accentuate the eyes and cheekbones, two of the most important features of a heart-shaped face.