Movement in the shoulder joint is largely dependent upon the type of injury or condition affecting the joint. Generally speaking, the shoulder is capable of several different types of movements, including flexion, abduction, extension, internal rotation, external rotation, and horizontal adduction. Movements can be limited due to a range of conditions, such as shoulder impingement, shoulder dislocation, rotator cuff injury, and arthritis. Depending on the severity of the condition, it may be necessary to limit or avoid certain types of movements altogether. In some cases, physical therapy may be recommended to help regain strength and mobility.