For instance a BoxCollider inherits Collider inherits UnityObject inherits System.Object.But gameplay-like things such as characters that inherit a physics object may be useful for game A but not in game B where no collision exists at all.Therefore, to keep an abstract system unity works entirely with components.The core object is a GameObject, it has always a Transform component (rotation, scale,