Intérêt : rend l'interface des procédures explicites. L'interface explicite permet d'éliminer une importante source d'erreurs : la non-correspondance des listes d'arguments effectifs et d'arguments muets (non-correspondance en nombre d'arguments, ou en type, ou en sous-type, ou en rang, etc.). Par ailleurs, l'interface explicité est requise pour certaines fonctionnalités :
- les arguments facultatifs
- les fonctions à résultat tableau
- les fonctions à résultat pointeur
- les arguments tableaux avec profil transmis
- les arguments muets ayant l'attribut
pointer
- les passages d'arguments par mots-clefs
- les procédures génériques
- les procédures
elemental