A socket for driving two different types of fasteners in one embodiment includes a driving portion with an outer surface and a driving bore, a base portion, a plurality of lands extending along the driving bore and configured to drive a first type of fastener, and a cradle positioned within the driving bore and defining a driving surface for a second type of fastener, the driving surface curved within a first plane perpendicular to a longitudinal axis of the socket and curved within a second plane in which the longitudinal axis extends.