Catting a file will your terminal make interpret escape codes in the file.
For instance:
$ echo -e "\033]0;${USER} is an unfriendly person\007" > test-file.txt
Then, many days later: $ cat test-file.txt
will change your terminal title.With less, you _can_ interpret escape codes, but usually you don't, and I consider this the correct default.