Mhm. My thoughts on this are aplit. On one hand having written assembly (x86) myself, I often find myself looking for ways to simplify development and what not. However, on the other hand this defeats the purpose of assembly I think. Ideally you should only write small snippets in asm and leave the rest to C/C++. In fact by slapping enough features onto the macroassembler you'll pretty much get C, so the question is why won't I just you use C?