A primary difference in object-oriented programming is that a class can implement multiple interfaces but can inherit from only one abstract class (single inheritance). Distractors are incorrect because abstract classes can have multiple implemented methods, and classes must implement all members of any interface they implement.