Ideas are best expressed in plain english. Commands to computers are best expressed in simplistic statements like those that exist in python.
Complex systems should be modelled by reducing the complexity. What I mean is that one has to black-box certain parts of complex systems such that human minds can deal with the concepts effectively. Object oriented programming is a way of doing this, but it's not the perfect way.