Why is a filename extension not conclusive evidence of a file's type on Linux?
A filename is only a label and may not match the data stored inside the file.
Renaming an extension automatically converts the file's internal format.
Linux forbids filenames from containing extensions.
Every Linux file is internally plain text regardless of its name.