BGE-M3 is a multilingual embedding specialist that handles over 100 languages within a single model, making it unusually versatile for cross-lingual retrieval tasks. It supports three distinct retrieval modes simultaneously — dense, sparse, and multi-vector — which means it can adapt its search strategy depending on the use case without swapping models. The trade-off is complexity: getting the most out of it requires understanding which retrieval mode fits your pipeline.