Cams are rotating or reciprocating elements that impart motion to followers. There are various types of cams including wedge, flat, radial, offset, cylindrical, spiral, conjugate, and globoidal cams. Followers can be classified based on their surface contact with the cam, type of motion, and line of motion. Key aspects of cam design include the base circle, prime circle, pitch point, pitch circle, trace point, pitch curve, cam angle, lift, cam profile, and pressure angle. Proper cam design considers factors like wear reduction, side thrust minimization, and optimal follower motion.