title: C++ MFC vs .NET?
body: <p>My colleagues are using Visual Studio 2002 and uses the C++ MFC. I am developing in C #. </p>
  
  <p>It has not been any problems before, but now questioning our customers if we really should develop in different environments. My colleagues think (of course) that I should move to C++ MFC. I think that they can use .NET instead of MFC. </p>
  
  <p>Is there any point to learn the MFC? It feels a bit outmoded, or am I wrong? What are the arguments against and for .NET compared with MFC?</p>
  
  <p><strong>Edit:</strong></p>
  
  <p>We are developing process systems and assistance applications for the nuclear industry. The main application is an emulator that emulates an old computer system and uses C++/MFC. It is very time critical, maybe the core should it still be in native C++. But the GUI to the emulator and all surrounding applications are not particularly critical.</p>
  
  <p>And is there any real reason that you should replace the existing MFC application?</p>