What is the reason for water molecules $\ce{H_2O}$ being asymmetric while other molecules like $\ce{CO_2}$ being completely symmetric? See the pictures below:
In both case there is an electronegative difference between the atoms in the molecule. I have read that the angle in the water molecule is always a specific value. Is this a special thing for water or is there a common mechanism I should know?