Sparsh Communications interview question

Difference between Non-Functional testing and Functional testing?