A ball bearing is a rolling element bearing that uses balls to maintain separation between the moving parts of the bearing. The purpose of ball bearings is to reduce rotational friction and support radial and axial loads. It is usually divided into three categories according to the direction of the load it is designed to bear (respectively radial, axial or a combination of each load): radial ball bearings, thrust ball bearings, angular contact ball bearings