IFormatProvider is a type that appears when formatting things. This affects when writing down "locale"-specific things. "Locale" is referred as Culture in .NET world.
In often case, per-user language setting is used. If you want to avoid it, consider give explicit one.