Extensão de arquivos Unit
Todos os arquivos de código-fonte de unidade usam a extensão padronizada .pas. Recomenda-se usar nomes de arquivo totalmente em minúsculas, exemplo: myunit.pas.
O FPC suporta extensões personalizadas. Alguns desenvolvedores utilizam .pp para arquivos de unidade (como myunit.pp), mas não é um padrão universal.
Sistema de arquivos Windows: Ignora diferença entre maiúsculas e minúsculas; MyUnit.pas e myunit.pas são considerados o mesmo arquivo.
Sistemas Unix (Linux/macOS): Diferenciam rigorosamente maiúsculas e minúsculas. A linguagem Pascal não diferencia caixa alta/baixa, porém o comando uses MyUnit; segue exatamente o nome salvo no disco. Se o arquivo se chamar myunit.pas mas você escrever uses MyUnit, ambientes Unix retornarão erro de unidade não encontrada.
O padrão adotado no ramo é nomear arquivos de unidade com todas letras minúsculas e extensão .pas. Isso garante compatibilidade com todos compiladores e sistemas de arquivos multiplataforma, evitando bugs de correspondência de caixa.
Extensão de arquivo de projeto do programa principal (Program)
Anteriormente renomeamos o arquivo de entrada principal mydemo.dpr para .pas apenas para habilitar destaque de sintaxe no editor.
Existem duas extensões padrão para arquivos de entrada do programa principal:
.dpr (Delphi Project) Compatível com Delphi e FPC/Lazarus, é a melhor escolha para trabalhar em múltiplas IDEs.
.lpr (Lazarus Project) Exclusivo para desenvolvimento com Lazarus + FPC, incompatível com Delphi.
Você também pode usar .pas, mas não é recomendado para iniciantes
Armazenar código do programa principal diretamente em um arquivo .pas
Vamos trocar o editor para VS Code agora. O VS Code suporta destaque de sintaxe para arquivos .dpr após instalar a extensão Pascal.
Por isso, renomearemos mydemo.pas de volta para mydemo.dpr

Pesquise pela extensão Pascal no VS Code e instale-a para ativar o destaque de sintaxe

Lista de extensões para arquivos Unit e de programa