D'après la [documentation][1] de l'auteur du module `frenchb` de `babel` :
1. « Les options `frenchb` et `francais` (équivalentes à `french` depuis 2004), sont conservées pour
des raisons de compatibilité, mais elles ne devraient plus être utilisées. ».
2. « Il est recommandé de déclarer les options de langues comme arguments de `\documentclass`, [car] elles peuvent alors être utilisées également par d’autres extensions [...] ».
Donc, « la » bonne pratique est :
\documentclass[french]{{〈classe〉}
\documentclass[french]{〈classe〉}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
% Probablement autres packages
\usepackage{babel}
% [...]
[1]: http://daniel.flipo.free.fr/frenchb/frenchb-doc.pdf