Another finish which lies between matte and satin finish is the eggshell paint, which has no sheen like flat paint, but withstands wear and tear better than flat finish. Main difference between satin and eggshell finish is that, satin paint has a little sheen to it, but it can withstand a little better than eggshell paint, and can be cleaned mildly.