Functional vs non-functional requirements
Broadly, functional requirements define what a system is supposed to do, whereas non-functional requirements define how a system is supposed to be.
Functional requirements are usually in the form of "system shall do ", while non-functional requirements are "system shall be ".