Communities of Difference: Culture, Language, Technology