A dialect is a form of language that is spoken by a specific group of people - a group is dependent on a variety of social factors, such as region, gender, age, ethnicity, job, etc. An ethnolect is a type of dialect that is focused solely on ethnicity.