I wrote this line, but I don't work with unity; is it bullshit or is it about right?:
In Unity, components are added to the GameObject, and the GameObject owns the component. There is some magic done to update the components of the game object, but the order of update of the component within a game object is guaranteed.