in visual studio 2005 e 2008 puoi compilare in c++ usando il supporto al CLR cioè al framework.net..

per usarlo però devi usare la memoria gestita e quindi puntatori gestiti (con il ^ al posto del * e il gnew al posto del new)