Machines can learn things just fine.  Yes, the domain of knowledge is restricted, but this is due to the inherent brittleness of current programming and development paradigms, not because machine learning is inherently impossible.

I also think the assertion that "because computers are programmed, anything they can 'learn' isnt learning" is flawed argument.

The same goes for machine intelligence.

[p.s. This was a very motivating video]