Explanation:
Ions are always formed when metals and non-metals interact because metals are electropositive. They willing release electrons to non-metals that are electronegative.
This activity results in charge separation. The transfer of electrons from one specie to another is what results in an ionic bond and the precedence of charged particles.
Between non-metals, the electrons are jointly shared. Therefore, there is no charge separation.