I have been programming and perhaps more importantly programming commercial applications, compilers, interpreters and drivers in assembly for the last 45 years. Yes, I can program in Cobol, Fortran, Algol, C, C++, C#, Objective-C, Basic, Pascal, Forth and Lisp to name but a few but I am most comfortable programming in assembly. I have programmed complete applications in assembly for ICL 1900 series, Sperry-Univac 1100/61, PDP/11, Prime, Tandem, V77, Zilog Z80, Motorola MC68000 series, and for the last 30 years Intel x86 with the last 12 years programming against the x64.