Object-oriented data modeling centers around objects and classes, involves inheritance and encapsulates both data and behavior. It provides benefits like improved ability to tackle complex problems, increased consistency in analysis and design, explicit representation of commonality among system components, and reusability. Object-oriented modeling is frequently accomplished using the Unified Modeling Language (UML).