title: Difference between .NET Framework 4.6, .Net Native and .Net Core
body: <p>I see the following in almost every future .NET framework discussion:</p>
  
  <ul>
  <li>.NET Framework 4.6 (Full .Net framework)</li>
  <li>.NET Native</li>
  <li>.NET Core</li>
  </ul>
  
  <p>What is the difference between all of these? </p>
  
  <p>How do I know when to use the appropriate one? </p>