Все дело в использовании правильного инструмента для правильной работы. Я использую C ++ / CLI для взаимодействия с платформой, потому что намного проще получить правильный маршалинг. Я использую C # для почти всей другой работы .NET, с некоторыми VB.Net (мне нравится встроенный XML). Я признаю, что еще не изучил IronRuby, IronPython, F # или любой другой язык .NET, но я серьезно рассматриваю это только для того, чтобы расширить свой арсенал программирования.
Чтобы ответить на вопрос, я не думаю, что использовал бы его больше, чем я уже делаю, потому что я чувствую, что уже использую это для работ, которые он подходит лучше всего. На мой взгляд, C # по-прежнему является лучшим языком .NET, потому что он был специально разработан для этой платформы, а не подбирал более старый язык, чтобы соответствовать ему. Добавление лучшей поддержки C ++ / CLI только уменьшит время моей разработки, а не повлияет на использование другого языка.