What is the difference between something having "function" and having "functionality"?

There are many words today that seem to be contrived. Is there really a need for these or are they created just to sound more technical?