C ++ / CLI: ¿por qué debería usarlo?

Estoy bastante familiarizado con C ++, por lo que consideré aprender .NET y todos sus derivados (especialmente C #).

En el camino me topé con C ++ / CLI, y quiero saber si hay algún uso específico para ese idioma. ¿Se supone que es un lenguaje intermedio para transformar de C ++ nativo a C #?

Otra pregunta que me vino a la cabeza es ¿por qué hay tantos lenguajes de programación en el marco .NET? (VB, C ++ / CLI, C # ...)

Respuestas a la pregunta(8)

Su respuesta a la pregunta