Eine Dateiendung ist nur eine Orientierung, keine Gewissheit. So sind INI-, INF- und REG-Dateien im Grunde auch nur Textdateien. CFG-Dateien hingegen können stark variieren und enthalten für manche Programm ausschließlich Binärdaten. Manche JPG-Dateien sind gar nicht im JFIF-Format, sondern in anderen exotischen Formaten gespeichert - haben aber alle dieselbe Endung.
Und schließlich und endlich gibt es unzählige Programme, die ihre eigenen Endungen definieren - kennst du die Dateiendungen JBC, HMF, TC und MO?