CLS-совместимость особенно важна, если вы распространяете библиотеки - в частности, написание CLS-совместимых гарантий гарантирует, что ваши библиотеки будут использоваться всеми CLS-совместимыми языками.
Например, Visual Basic не чувствителен к регистру, а C # -. Одним из требований соответствия CLS является то, что публичные (и защищенные) имена членов не должны различаться только в зависимости от конкретного случая, что гарантирует безопасное использование ваших библиотек кодом Visual Basic или любым другим языком .NET, который не различается на основе случай.