I spent my entire career designing and programming custom embedded microprocessor systems. I always used assembly language for programming since our hardware interfaces needed all the speed they could get. Also, there really weren't any high level language development systems that would work...