This distinction is :
Elements are the types.
Elements have types and types can have names.
Example:
<person><name>Alex</name></person>
Is this an element type named 'person'?
Is this an element named 'person' that is an instance of a type with child structure 'name'.?