Answer:
The electronegativity difference of the atoms in the bond.
Explanation:
Carbon is electropositive while Oxygen is highly electronegative, hence highly polar due to strong intermolecular forces.
The molecule is not symmetrical because it's dipole moments don't cancel out.