¿Cuál es la diferencia entre lengua y dialecto?

Tradicionalmente se ha llamado dialecto a la distinta manera en que es usada una lengua según determinada zona geográfica. Así, por ejemplo, se habla del dialecto quechua de Ancash que es diferente del de Cusco, entre otros. Sin embargo, actualmente se prefiere usar el término “variedad geográfica” en lugar de “dialecto”, pues esta palabra ha sido frecuentemente utilizada con un sentido peyorativo para restarle importancia a las lenguas indígenas u originarias. Todas las lenguas indígenas son eso: lenguas en todo el sentido de la palabra, y muchas de ellas presentan variedades geográficas.