Electron spins in semiconductor quantum dots are a promising platform for quantum-information processing applications because their quantum phase coherence can persist for extremely long times. Nearest-neighbor electron spins naturally interact with each other via Heisenberg exchange coupling. Heisenberg exchange coupling results from the interplay of the electrostatic confinement potential together with the Pauli exclusion principle, which requires that no two electrons can have the same quantum number. Exchange coupling enables a host of useful capabilities, including the generation of different types of qubits, multi-qubit gates, ways to increase connectivity in systems of quantum-dot spin qubits, and routes to explore intriguing many-body phenomena.