"The extension task/requirement, in our tech interview, would've been very difficult with your solution. You would've had to have done quite a bit of live refactoring. Just saving both of us the trouble. Yes, "not enough OOP" is an entirely subjective opinion, and it's just about compatibility/fit, rather than right/wrong. You have zero reason to change your coding style from this interview."