É comum realizarmos a chamada de User Function em outros programas, mas concordam comigo que nenhum desenvolvedor merece ter que navegar até a função chamada para descobrir o que a mesma faz? Para isso recomenda-se o uso do encapsulamento do código, para mascarar de uma maneira mais intuitiva qual sua finalidade.
Nesse trecho, não sabemos o que significa o U_TESTE002 tampouco o que ela faz, obrigando o DEV a ter que navegar até o código origem só para saber sua finalidade:
Por outro lado, nesse trecho sabemos que a função U_TESTE002() é responsável por realizar a soma de dois números, uma vez que sua chamada foi encapsulada dentro da Static Function com um nome completamente sugestivo, facilitando assim a análise do desenvolvedor: