Formal:
* Polyglot: This is the most common and accurate term for someone who speaks multiple languages fluently.
* Multilingual: This is a more general term for someone who speaks more than one language.
* Linguist: While this generally refers to someone who studies languages, it can also be used for someone who is highly proficient in multiple languages.
Informal:
* Language buff: This term is often used for someone who enjoys learning and speaking different languages.
* Language enthusiast: Similar to "language buff," this term suggests a passion for languages.
* Language wizard: This is a more playful term for someone who is exceptionally good at languages.
The best term to use will depend on the specific situation and the level of formality required.