Code is Verbs
Computers take actions. Trying to base code around nouns results in completely backwards design.
This is why the Functional paradigm drinks Object Oriented's milkshake: functions can be used for create anything a language-level object could, but not vice versa. Meanwhile, functions directly describe the actions the machine will take, while object oriented has to be elaborately manipulated by unknown processes into a logical procession: if functional programming is a GOTO, object oriented is a COMEFROM.