En forbindelse kan enten være kovalent eller ionisk af natur. Kovalente forbindelser dannes, når to eller flere ikke-metalatomer deler deres elektroner for at danne et molekyle. For eksempel, når to brintatomer og et oxygenatom kommer sammen, deler de deres elektroner for at danne et molekyle af vand (H2O). I modsætning hertil dannes ioniske forbindelser, når et metalatom og et ikke-metalatom overfører deres elektroner, hvor metalatomet afgiver elektroner, og ikke-metalatomet accepterer dem. Dette resulterer i dannelsen af positivt ladede ioner (kationer) og negativt ladede ioner (anioner), som holdes sammen af elektrostatisk tiltrækning. Eksempler på ioniske forbindelser omfatter natriumchlorid (NaCl) og kaliumiodid (KI).