The trolly problem only works because it’s headed towards a large group and you have a choice to make of allowing a thing to happen that you had no part causing in the first place. That is not the case in this situation.
Also never called you an American or said anything about you voting. I was talking about the opinion of Trump. So don’t know where that came from, seems a bit defensive.
OOP is pretty readable though. What would be the alternative, functional programming with no ORM?