وحدات الماكرو C و Rust و Python كلها محاولات لتحسين الإنتاجية على البرمجة في C ، مع مقايضات مختلفة إلى حد كبير. الإنتاجية ليست مجرد السماح للإنسان بالقيام بنفس العمل بشكل أسرع ، والتفكير فيه بشكل مختلف غالبا ما ينتج عنه الأدوات الجديدة الأكثر تحولا.