Mapbox GL JS vs. Mapbox.js
<p>From the Mapbox glossary, <a href="https://www.mapbox.com/help/define-mapbox-js/" rel="noreferrer">Mapbox.js</a></p>

<blockquote>
  <p>Mapbox.js is a JavaScript library that allows you to add an your interactive map to your website. It is a plugin for Leaflet, and it is an open source library that’s free to use.</p>
</blockquote>

<p>and <a href="https://www.mapbox.com/help/define-mapbox-gl-js/" rel="noreferrer">Mapbox GL JS</a></p>

<blockquote>
  <p>Mapbox GL JS is a JavaScript library that uses Mapbox GL to render interactive maps. It’s an open source library that’s free to use. You can add a Mapbox style or a custom style created with Mapbox Studio to your Mapbox GL JS application.  </p>
</blockquote>

<p>and from <a href="https://stackoverflow.com/a/34179441/4047679">this answer</a></p>

<blockquote>
  <p>Mapbox Styles are for use with Mapbox GL and the native iOS and Android SDK's. You can't use them with classic Mapbox JS. Mapbox JS supports raster tiles, you can't style those. They're just images. Mapbox GL and the native SDK's (can) use vector tiles and those are stylable.</p>
</blockquote>

<p>I believe I can use <code>mapbox.js</code> as a replacement to the <code>leaflet</code> <code>css</code> and <code>js</code> sources, but can I do the same with <code>mapbox-gl.js</code>?<br>
<strong>What other differences exist between the two libraries?</strong></p>