¿CultureInfo.CurrentCulture es realmente necesario en String.Format ()?

¿Cómo crees que es realmente necesario proporcionarIFormatProvider en métodoString.Format(string, object) ?

¿Es mejor escribir la variante completa?

String.Format(CultureInfo.CurrentCulture, "String is {0}", str);

o solo

String.Format("String is {0}", str);

?