Pero es más recomendable usar sessiones a cookies... cuestiones de seguridad y eficiencia.
Concuerdo son los beneficios que mensionan de usarse cookies... y alternativas también las hay como el identificar el idioma del navegador, ni siquiera se le preguntaría, se entraría por el idioma similar a el navegador y se le daría la opción de cambiar idioma en alguna parte de la web. Para usuarios registrados podría usarse un campo de la Base de Datos... podría resultar hasta más beneficioso el usar estas maneras; supongamos nuestro visitante no tiene PC y nos visita a través de computadoras públicas...
No digo que esté mal usar cookies, ni que sea mejor lo que propongo... solo que hay alternativas y que el usar cookies no nos garantiza un 100% de efectividad. Todo es cuestión de valuar el proyecto y pensar en nuestro visitante. Hay más FAQ que tratan sobre estas cuestiones del idioma... sería bueno leerlas.
Saludos!