I have read previous topics, but still the difference in compounds is not clear to me. As far as I understood, molecular compounds are made of covalent bonds, while ionic compounds by ionic bonds. I understand why Mn2O3 is ionic compound, because neutral Mn and O would make only MnO IN CASE OF H20 So, neutral Oxygen needs to get rid of 2 electrons to complete the shell, Hydrogen needs 1 electron => H20 BUT What if we deal with H1+ and O2- ions. Then they also can make up the ionic compound then? Because Oxygen now needs 2 positive charges to become neutral and Hydrogen needs 1 charge to become neutral. So, why H20 is the molecular compound and not ionic?