Classes, modules, and functions should be open for extension but closed for modification. A child class shouldn’t be responsible for the parent’s issues.