Ethnologue lists about 6,800 main languages in its language name index (see the external link) and distinguishes about 41,000 alternate language names and dialects.
This list deals with particular languages, and includes only natural languages spoken or signed by humans. For other kinds of information about language see:
language (for information about language in general)