OO works becuase it roughly matches how we think. We see the world as objects at a basic level. As others mentioned, this makes coding more productive. It's a choice for the programmer, not the computer.
If you need really fast code, use assembler. You have that choice. Code at the level required for the task.
If you need really fast code, use assembler. You have that choice. Code at the level required for the task.