Зачем современным языкам программирования так нужна материальность?

Потому что они объектно-ориентированные.

Переведено с английского машиной

Случайная шутка