Assembly of polypeptides expressed from different chromosomes to make a fully functional protein
They have complimentary interfaces on their surfaces and it is energetically favourable for them to stay together once they have found each other by Brownian motion. Often they are highly unstable alone. So it is simply thermodynamics and a decrease in Gibbs free energy. 

This happens across life. Enzyme complexes in bacteria are on the same operon, especially in thermophiles, because they come together at a faster speed. In Eukaryotes it makes no difference as the mRNA needs to be processed etc.