A universal joint is a coupling that allows a rigid rod to bend in any direction while transferring torque from one plane to another. There are several types of universal joints, including cross type, ball and trunnion type, and constant velocity type, which utilize basic mechanical principles for flexible rotation. Universal joints can be made from various materials, such as steel or plastic, depending on the application and cost requirements.