'Why do we differentiate between functional and non functional requirements

I understand the difference between functional and non functional requirements.

  • What I never understood is, why do we make this differentiation?

  • (Rephrased) When I design a solution, why is it useful to distinguish between these two?



Solution 1:[1]

They are usually raised by different stakeholders. The quality attributes (what you called non-functionals) are mostly raised by the technology people and are somehow assumed by business owners

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1