If you can write a cooking recipe, a knitting pattern, or directions to the local supermarket, you can write a machine language program.
Yet formal training in computer programming is generally limited to those who demonstrate proficiency in higher mathematics.
Providing an alternate educational path to programming languages, as languages, would democratize these skills and help to counter the gender imbalance in technology fields.
'All the high-school students will be taught the fundamentals of computer technology will become proficient in binary arithmetic and will be trained to perfection in the use of the computer languages that will have developed out of those like the contemporary “Fortran.”'
~ Isaac Asimov (writing in 1964 about the world in 2014)