"Cry" versus "weep"
When to use cry and when to use weep? Which one goes more formal? Which one should have preference in general use?
Solution 1:
In short, weep is more about tears, while cry is more about the sound.
Merriam-Webster entries:
Weep: [vi 1] to express passion (as grief) by shedding tears
Cry: [vi 2] to shed tears often noisily
Sob: [vi 1b] to cry or weep with convulsive catching of the breath
Solution 2:
Weep is a little more archaic or poetic, so there's a mild preference for using cry instead. The only time you must use weep rather than cry is if you think the wrong meaning of cry will be understood by mistake.