I was talking about Gibson's helpful little programs. I installed XP Pro on my aunt's computer - she's 91 now, was 89 when I bought her a computer- and his little programs are great for her. I dig into the registry, services, other places under the hood; She works on the surface, so some programs you and I may not need she needs. She does email, sends some pictures, instant message grandkids, and reads some newspapers on the 'net. I got her more RAM than I have, but still need programs with low memory use. The Gibson apps and ones from PicoFactory allow her do some adjusting without digging into the OS. All of her security is automatic and emails me if she gets a virus. Her av is NOD43, of course, which has some Assembly, Prevx2 etc.
Yeah, some are in other languages. Seems most Assembly code is for internals and drivers and not for desktop utilities, or put with other code. Well written code in other languages can be tight and speedy, but my daughter, and engineer with an aerospace company (I have to brag. She is stunningly beautiful, a genius, and nice daughter), and a physicist, former colleague at a college where I taught poetry and prosody, told me that in Assembly you can write tighter programs. One problem with Assembly is that it is tied to particular computing environments: each variant will only work in a particular milieu. I have to confess that I'm new to this; I've just begun to learn a couple of languages. So my word is half a grain. Most of the programs that I use have a low RAMprint and almost all are not in Assembly; although I constantly search for programs in it or have some of the code. An architect friend uses some programs in Assembly.
Some of what you say is true, but all factors considered, accepting some limitations of Assembly, it has the potential and actuality to, if the programmer is talented, produce tighter code.