A extensão do arquivo .txt
tem um propósito no Windows, onde a extensão do nome do arquivo ajuda a determinar quais programas estão associados a esse arquivo - qual deles é usado para abrir, editar ou executar outros tipos de ação.
No Unix / GNU-Linux, o sistema calcula o tipo de arquivo sem se referir à extensão do nome do arquivo. Tem alguns usos em Makefiles. [update:] Como notado em um comentário abaixo, a extensão do arquivo é usada pelos gerenciadores de arquivos do Linux (suponho que isso signifique aplicativos GUI como nautilus e aplicativos de caracteres como mc
).
No entanto, acho que é uma convenção útil aderir a qualquer um.