Despegar.com interview question

Why are programming patterns useful?