What is the main difference between a contact force and a non-contact force?

A.

A contact force works by touching another object, while a noncontact force does not.
B.

A contact force works without touching another object, while a noncontact force does not.
C.

A contact force pushes an object, while a noncontact force pulls an object.
D.

A non-contact force pushes an object, while a contact force pulls an object.

Acutally its science soo not history