Возможно, для некоторых будет новостью, но есть еще приличный парк оборудования, где нет возможности подключить карту памяти или использовать режим DNS.
А, грамотно составленная УП в макрокодах на типовых деталях и стратегиях, во первых, позволяет в малых объемах памяти выполнить достаточно сложные задачи, а во вторых, наоборот, снижает риск возникновения аварийной ситуации, задействовав проверки на корректность вводимых переменных, всего лишь раз отладив УП.