Расширение файла (если я вас правильно понимаю) - это просто соглашение, согласно которому какой-то механизм может распознать файл.
Например, .ASM используется некоторыми для представления исходного файла, написанного на некотором ассемблере.
В Windows .EXE - это соглашение для программ, которые могут быть выполнены. .Dll является расширением для кода, который может быть выполнен другим исполняемым файлом.
Само по себе расширение файла обычно не имеет внутреннего значения, но оно помогает людям обеспечить стандарты именования и, таким образом, помогает другим понять, для чего они нужны.