All surfaces that come into contact with each other generate friction. The magnitude of the friction depends on the specific properties the two surfaces.
There are irregularities on the surfaces of any material which might not be visible to the naked eyes. This rough surfaces causes friction between any two bodies.