Ojito, el Instant C++ ese no te pasa de C# a C++, sino a C++/CLI, que es otro lenguaje más de la plataforma .NET (es decir, como C++/CLI no tiene punteros, etc).
La ventaja del C++/CLI sobre otros lenguajes .NET es la destrucción determinista, el interop IJW y la posibilidad de mezclar código en C++ con C++/CLI.
Te pondría algunos enlaces, pero como todavía no puedo ponerlos por ser novato aquí, así se queda la cosa. Si quieres ver algo sobre C++/CLI busca en Google RFOG (que soy yo) y la palabra C++/CLI. En castellano, que yo sepa, sólo está lo que yo he escrito sobre el tema.