The process of joining two or more molecules of the same kind to form a more complex molecule with different physical properties.