Polarity reflects charge separation of electron density between the bound atoms....
Homonuclear diatomic molecules, such as H-H, and X-X, dihydrogen, and the halogens are necessarily NON-POLAR because the bound atoms have the same electronegativity and thus electron density is shared equally...Bond polarity is also not a feature of the wealth of carbon chemistry, due to the small difference in electronegativity of carbon and hydrogen....and the capacity of carbon to catenate....to form long C-C chains, along which substitution by heteroatoms can occur.
When two or more non-polar atoms are bound, say between H-F or H-O-H, bond polarity manifests due to the difference in bond polarity, and this is the origin of intermolecular hydrogen bonding, i.e. on the back of dipole-dipole interactions.... ""^(+delta)H-F^(delta-), and ""^(+delta)H_2O^(delta-). Of course this represents the extreme end of polar bond.....
THE bond in say H_2S, Br-Cl would display much less charge separation, and much less polarity....because the bound atoms have a SMALLER difference in electronegativity.