Подпрограммы, процедуры, методы - как бы вы их ни называли, они являются важными строительными блоками для нас, разработчиков. Какую отдельную характеристику вы бы оценили как самый важный один?
(Предоставляя одну характеристику за ответ, можно голосовать за них по отдельности. Т.е. цель этого вопроса не состоит в том, чтобы выделить одну характеристику, а скорее выделить все важные из них.)