lisp doesn't make you a better C-programmer, It make you a better programmer becouse It make you think in a more high level abstractions (I am removing the "C"). learning Assembler may make you a better (efficient) C-programmer.