Because the shoulder is a very mobile joint, with several ligament and tendon attachments and movement involving several bones, pain can develop as a result of a range of causes. Frequently, the age of the individual can give helpful clues to why the pain is occurring.
Here is a helpful website for finding out more: http://www.shoulderdoc.co.uk