Learn the Liskov Substitution Principle (LSP). Understand why subclasses must be substitutable for their base classes without breaking software correctness.