There are different varieties of language including dialects, idiolects, registers, styles, and modes. Dialects are geographical varieties of language while idiolects are unique to an individual. Registers and styles depend on social roles and relationships between speakers in different situations, and modes refer to the means of communication such as written or spoken language.