title: Scalar vs. primitive data type - are they the same thing?
body: <p>In various articles I have read, there are sometimes references to primitive data types and sometimes there are references to scalars.</p>
  
  <p>My understanding of each is that they are data types of something simple like an int, boolean, char, etc.</p>
  
  <p>Is there something I am missing that means you should use particular terminology or are the terms simply interchangeable?
  The Wikipedia pages for each one doesn't show anything obvious.</p>
  
  <p>If the terms are simply interchangeable, which is the preferred one?</p>