Kemampuan untuk merancang program yang berbeda