Bob is a male given name or a hypocorism, usually of Robert, and sometimes a diminutive of Bobby. The name most likely originated from the hypocorism Rob, short for Robert. Rhyming names were popular in the Middle Ages, so Richard became Rick, Hick, or Dick, William became Will, Gill, or Bill, and Robert became Rob, Hob, Dob, Nob, or Bob.