A component is the general terminology . It can be a part or a assembly (inside an assembly it is called a sub-assembly).
An Assembly or Product is a collection of components and constraints them. Assembly documents have the file extension CATProduct.
Parts and assemblies have a Part Number (the Name of the component).
All instances of a part or assembly have the same Part Number. Each instance can have its own Instance Name that identifies the instance.