title: What are the main differences between Babel and TypeScript
body: <p>I know that TypeScript was used to write Angular2, which probably makes it a better choice for someone who wants to get into Angular2, but when I look at Babel it looks very much like TypeScript. </p>
  
  <p>I noticed that many well known companies stick to Babel. </p>
  
  <p>Some questions:</p>
  
  <ol>
  <li>What advantages do they have over each other? </li>
  <li>Which make them better or worse choice for the project/developer?</li>
  <li>What are the major differences between them and what make them unique?</li>
  </ol>