A ball bearing is a type of rolling-element bearing that uses small metal balls to reduce friction and support radial and axial loads. It enables smooth, low-resistance motion between moving parts, commonly found in machinery, motors, and wheels for efficient rotation and durability.