What difference does it make how you code it?
It needs to be profitable and that is the only requirement.
I don't care if it's oop or spaghetti, or anything else, as long as it does what it was designed for.
Focus on what matters.
There is a lot of hate going on about OO today, if you use more than 3 layers inside an object, it starts to become exponentially more complicated, you have several multiple states, and the glue between objects become hard to code, in functional programming you can have a more reusable and modular code, even java now is adopting this model. I saw in a page: "OOP is when you can reuse the bullet after shooting yourself into the knee". In a functional programming language the states are not shared, so each function is independent, and that makes easier to debug. In my opinion the hardest part of coding is debugging
I am not sure if we should view this from a traders perspective.
Maybe Mr.Luck just want's to become a good programmer, and maybe he does not have the intention to make profits what so ever.