A coupling is a device used to connect two shafts together to transmit power between machines. There are different types of couplings like flexible couplings, universal couplings, and Oldham's couplings that can connect misaligned shafts or allow angular and parallel misalignment. Flexible couplings and bushed pin type couplings are examples of couplings that can connect shafts with some misalignment.