Difference between Surface Finish and Surface Roughness?

Surface finish and surface roughness are two important characteristics of the surface of a material that can affect its performance and appearance.