NCMRR's model expanded upon the Nagi model by including a specific component related to societal influences as contributors to disability. It defined disability as the limitation in performing tasks, activities, and roles to levels expected in personal and social contexts. The major difference between the Nagi and NCMRR disablement models is that the latter includes the concept of societal limitations as a distinct dimension of the disablement process.   
Instead of explicit dimensions and the subsequent relationships between those dimensions as in the Nagi and NCMRR models, the ICF is a two-part model organized through more complex classification of health and health-related domains. In part 1 of the ICF model, the domains body functions and structures and activity and participation attempt to account for function at the levels of the body, individual, and society. Part 2 of the ICF model includes contextual factors that are particularly important because they address the significant impact of environment and personal factors on overall level of functioning and disability.   
NCMRR and Nagi model require a similar setup in terms of the assets and liabilities. Since both NCMRR is just an expansion of Nagi, it focuses on a bigger scope. By comparison to ICF, its requirements are moderate while ICF requires heavy investment and recurring costs to analyze its complex procedures.
Ease of implementation, Use and Complexity
Nagi's model was being initially used for most patients as it was a trendsetter. Since NCMRR is similar to nagi's model, people who have been using Nagi would be well acquainted with its implementation process and can handle it much more efficiently. The ICF model due to its complexity would require proper training and change in mindsets towards a much more modern approach.
Clinician/Patient Friendliness and Practicality
NCMRR is easy to use and implement as pointed in the last section. This allows the clinicians as well as the patients to recognize the process more easily and associate and commit to the process more easily. ICF involves assigning codes to the people which tends to make people feel as test subjects rather than human beings. The patients fear the worse and feel alienated from the process when they are assigned a number such as s7202.24 and d4454.
Summarizing the points mentioned above NCMRR and Nagi models are the most patient and clinician friendly and they are fairly easy to implement and understand. Although ICF is much more modern model, it still only being used in Europe so its practicality is questionable. Also ICF is very complex and its proper comprehension is really difficult. And the patients do not easily commit to a process that they can't understand. NCMRR is given priority over the other models since it is expanded on an easier yet fulfilling Nagi model. Since NCMRR's models keep on coming up as the National Institutes of Health keep on researching and developing better