Open/Closed Principle

The concept states that classes should be open for extension but closed for modification.