Differences between the cat and ls utilities

Transfered from Linux Config Disqus comments:

What are the differences between the cat and ls utilities, with respect to file content?
ls without any arguments will return a file name and thus it does not directly read a content of the file. Whereas cat will return a content of a file.