Mid OOP When is it better to use a base class instead of interfaces? When you want to share code or fields across derived classes.When common behavior is needed along with enforced methods.