Een verbinding kan covalent of ionisch van aard zijn. Covalente verbindingen worden gevormd wanneer twee of meer niet-metaalatomen hun elektronen delen om een molecuul te vormen. Wanneer bijvoorbeeld twee waterstofatomen en één zuurstofatoom samenkomen, delen ze hun elektronen om een watermolecuul (H2O) te vormen. Ionische verbindingen worden daarentegen gevormd wanneer een metaalatoom en een niet-metaalatoom hun elektronen overdragen, waarbij het metaalatoom elektronen afstaat en het niet-metaalatoom ze accepteert. Dit resulteert in de vorming van positief geladen ionen (kationen) en negatief geladen ionen (anionen), die bij elkaar worden gehouden door elektrostatische aantrekking. Voorbeelden van ionische verbindingen zijn natriumchloride (NaCl) en kaliumjodide (KI).