No mundo dos microcontroladores embebidos, as reclamações sobre os sistemas terem muita memória ou demasiada capacidade de processamento são muito raros, se não mesmo inexistentes – parece que nunca temos o suficiente. Os microcontroladores, em particular, têm recursos limitados, sem qualquer possibilidade de expansão, pelo que é importante não desperdiçar esses recursos usando práticas de programação pouco eficientes.