Constantly. My company uses a popular framework that supports complex behavior defined largely in a declarative manner using inheritance; with method overrides for customizing business logic.
I also frequently use multiple inheritance and what are called "mix-in" classes in python to make more complex customizations reusable.