pues esto daría para una muy buena pregunta en el sitio. Para mí, _dialecto_ es una variedad de un idioma que es mutuamente comprensible con otro: el dialecto cubano, el dialecto español... todos ellos del idioma español.
La diferencia entre idioma y lenguaje es difícil de determinar y supongo que depende más de matices en el contexto