Lord Ram is often called Maryada Purushottama, or the greatest of all men, because he is known for fulfilling all duties of his life to utmost perfection.