Il y a de grandes différences entre une approche basée sur les droits et une approche classique du développement basée sur une réponse aux besoins. Les droits humains sont universels et inaliénables et ne peuvent donc être remplacés par des formes d’aide sélective ou de charité. L’approche basée sur les droits vise un changement durable et structurel avec et pour la population. Nous devons nous attaquer aux raisons de base de non-réalisation et de violation des droits.
Cependant, des situations spécifiques appellent une réponse immédiate aux besoins, comme la faim, des problèmes médicaux graves ou l’absence d’un logement. L’aide apportée alors répond à un besoin mais fait partie de l’approche basée sur les droits en ce sens qu’elle ne représente qu’une porte d’entrée pour sensibiliser à cette approche et qu’il s’agit de la réalisation d’un droit que le détenteur de droits lui-même n’est pas capable de satisfaire dans sa situation.