Polar vs nonpolar covalent bonds
So, if one atom has a much greater
affinity for electrons than another, the
two may form an ionic bond.  If two
atoms have equal electron affinities
they form covalent bonds.  What if
two atoms are slightly unequal?  In a
molecule of water for example,
oxygen has a greater affinity for
electrons than hydrogen, but not
enough to pull the electrons away
completely and form ionic
bonds.  This is possible because there
are 2 types of covalent bonds.  Non-
polar covalent bonds are formed
when atoms share electrons equally,
such as in the examples above.  But
when one atom has a greater affinity
for electrons in a molecule, the shared
electrons will spend more time around
that atom and the bond formed will be
a polar covalent bond.