I think you're misunderstanding the concept. In Unix, by convention, filenames starting with . are considered hidden - i.e. some programs, such as
ls or GUI file managers do not display those files. Those files often used to store program settings or other stuff which user normally don't want to see.
This is just a convention and there's nothing magical about those files.
Unlike Windows, Unix does not rely on "file extensions", i.e. a 3-character suffixes after a dot at the end of a filename, to determine the type of the file (i.e. NOTEPAD.EXE etc).
So, in Unix "program.attribute" is just a normal filename, not like a program named "program" has some magical attributes which you can access by specifying "program.attributename"