.NET Framework
BCL Teamから。

In the .NET Framework 4, the behavior of those features was upgraded to be synchronized with Windows 7, which provides richer linguistic sorting and casing capabilities for the CJK languages, and to fix many issues reported by customers over the last few years for other languages as well.

CJKの範囲で結構レポート("愛々,".IndexOf(",")もそうか?)をもらったからなおしたって書いてますね。現在.NET Framework 4.0は3.5.1と別構造というか、3.5.1アセンブリがフルセットで入っていることになっていますが、その辺の互換性も対応された、3.5.2(?)ってことになるのでしょうか?
また、Windows 7以前のOSでは.NET Framework自身が持つGlobalization関係のデータを使うけれど、Windows 7ではOSに依存するってことになっているようですね。Vistaでも対応しているGetLocaleInfoExを使うって書いているのに、Vistaではなぜダメなんだろう。