Reusability - Reusability refers to designing components or code that can be used across multiple projects, increasing efficiency and reducing development time.