title: Language-agnostic term for typed things that need memory
body: <p>Is there an accepted general term that subsumes the concepts of variables, class instances and arrays? Basically "any typed thing that needs memory". In C++, such a thing is called an <em>object</em>, but I'm looking for a more language-agnostic term.</p>
  
  <blockquote>
    <h2>§ 1.8 The C++ object model</h2>
    
    <p>1 The constructs in a C++ program create, destroy, refer to, access, and manipulate objects. <strong>An object is a region of storage.</strong>
    [...]
    An object can have a name (Clause 3). An object has a storage duration (3.7) which influences its lifetime (3.8). <strong>An object has a type</strong> (3.9).</p>
  </blockquote>