Just as an Abstract Data Type is characterized more by behavior than by representation, the goal in using Responsibility Driven Design will be to first characterize the application by behavior.
This emphasis on behavior is a hallmark of Object-Oriented programming.