What best describes what object-oriented programming does?
It creates one class for all business logic.
It programs exclusively to classes.
It programs exclusively to interfaces.
It focuses on objects that interact cleanly with one another.