Semua atom yang terlibat dalam ikatan ion bermuatan positif atau negatif dan memiliki struktur oktet lengkap, yang membuatnya stabil secara kimia. Non-logam dapat berikatan satu sama lain melalui ikatan kovalen, yang dibentuk dengan berbagi elektron. Misalnya, atom klor dalam keadaan netralnya kekurangan satu elektron dari oktet stabil. Dua atom klorin dapat berbagi satu elektron masing-masing dan melengkapi oktet satu sama lain dengan membentuk ikatan kovalen, sehingga menjadi stabil secara kimia.