Maybe I'm just getting older and more cantankerous, but I decided, maybe against my better judgement, to give Arduinos a try.
Well the nice thing about those is if you don't like the programming enviroment, you can develop in Bascom, C, or ASM on the same hardware. The Arduino is nothing but a carrier board for the AVR and some bootloader firmware on the MCU.