title: Why do we use <script> for scripts, but not <style> for external CSS?
body: <p>A relative of mine who started to learn Web Development asked me this question. </p>
  
  <p>Why <code>&lt;script src="min.js"&gt;&lt;/script&gt;</code> and <code>&lt;link rel="stylesheet" href="min.css"&gt;</code>? Why not <code>&lt;style href="min.css"&gt;&lt;/style&gt;</code>. Why do we use <code>link</code> tag to add external CSS in the page but when we link CSS to page but we use <code>&lt;style&gt;...&lt;/style&gt;</code> when we write CSS inside <code>&lt;head&gt;</code>?</p>
  
  <p>I told him that it's because of spec. Is there any more info to give to him?</p>