By giving judgements and advisory opinions, the International Court of Justice has helped settle international disputes involving territorial issues, non-interference in the internal affairs of states, diplomatic relations, hostage-taking, the right of asylum, rights of passage and economic rights.