title: Tough question on WPF, Win32, MFC
body: <p>Let's suppose you're an IT student with a basic knowledge of C++ and C#. Let's suppose that you want to design apps that:</p>
  
  <ol>
  <li>need to deliver some performance like archivers, cryptographic algorithms, codecs</li>
  <li>make use of some system calls</li>
  <li>have a gui</li>
  </ol>
  
  <p>and you want to learn an Api that will enable you to write apps like those described earlier and:</p>
  
  <ol>
  <li>is mainstream </li>
  <li>is future proof</li>
  <li>entitles you to find a decent job</li>
  <li>is easy enough - I mean easy like VCL, not easy like winapi</li>
  </ol>
  
  <p>So, making these assumptions, what Api will you choose? MFC, WPF, other? I really like VCL and QT, but they're not mainstream and I think few employers will want you to write apps in QT or Visual C++ Builder...</p>
  
  <p>Thanks for answers.</p>