Friction is the force that opposes the relative motion between two objects in contact. It arises due to the roughness of surfaces at a microscopic level. There are two main types of friction - static friction and kinetic friction. Static friction acts when an object is at rest and opposes any applied force seeking to initiate motion, while kinetic friction opposes motion between objects already in motion relative to one another. Friction follows several laws - it is directly proportional to the normal force pressing the surfaces together and independent of contact area. Friction has both advantages like enabling motion and braking, as well as disadvantages like wear and reducing efficiency. Methods to reduce friction include lubrication and use of ball bearings.