Is it worthwile to learn assembly language? - Stack Overflow
As assembly is at the root (well, close to the root) of all languages, I for one say that it is worthwhile to learn assembly. Then again, it's worthwhile to learn a functional programming language, logic programming, scripting languages, math-based languages. You only have so much time, so you do have to pick and choose.