I still use ASM mainly. It just seems easier to me, but I haven't done any real big programs. The biggest I've done is only a couple thousand lines, but I bet it could be written in a quarter of that with C. Assembly is pretty tedious a lot of the time, but I like being close to the processor. There's no machine code inserted transparently by a compiler.