I come from a .NET background and will be going into the field of rendering / graphics using OpenGL/DirectX. For this purpose C++ will be my language of choice to interact with these rendering frameworks.
As I understand it Visual C++ allows native support for CLI which is an extension to C++ that allows the application to benefit from the managed runtime. Would you recommend spending time getting accustomed with C++/CLI or should I stick to plain C++?
Also, when using the Visual C++ IDE what can I expect from the compiler? Will standard C++ compiled code be standard executables capable of running anywhere that a normal C++ executable would run? I've heard that the compiler for VC++ comes with issues of its own.