I understand the difference between CurrentCulture and CurrentUICulture well. The question I have is why did we require two separate properties, one for things like Date,Current format and one for using the right resource file?
Is it ever going to be that my Date/Currency etc is set at a Japanese culture but my Resource file that is being used is of US-English?
I have a clue to the answer: may be CurrentCulture is for a broader class of language (e.g. en) and UICulture is for more specific variant of the language (like en-US) but am not sure if this is true.