Which of the following theory explains clearly the nature of rights?
A. Social welfare theory
B. Theory of natural rights
C. Historical theory of rights
D. None of the above