Linux being of Unix ancestry which had no such concept as a file extension. It was the responsibility of the application or kernel to discern what type a file was. Typically by the first few bytes of a file and handle it appropriately.
I personally am a fan of the Unix way but I can see why some might prefer the DOS convention.