Give reason for the following questions below

Give reason for the following.
(i) Ionic compounds are soluble in water whereas covalent compounds are mostly insoluble in water,
(ii) Ionic compounds have higher melting points than the covalent compounds.

(i) Being polar in nature ionic compounds are soluble in water but covalent compounds are generally non-polar so they are insoluble in water (like dissolves like).
{ii) Because of the presence of strong electrostatic forces of attraction melting points of ionic compounds are higher than that of covalent compounds.