Sir Polish can also remove scratch but it depends on severity
Polish has a very minor cut in it hence used for finishing but it can remove minor scratches
Compound on other hand have high cuts due to which used for initial paint correction stage and can remove heavy scratches on condition that paint is still present