Objects are just vast numbers of words arranged into clear structures. Functional languages potentially push even more data around since the functions themselves may be passed around as parameters and they'll eventually be working on data (en)
Everything in the list has been implemented in ordinary desktop computers to some degree, often extensively. NUMA has been common on multichip-module workstation processors for years now. Are they helping this problem? Has the problem space changed? (en)