Object oriented programming is nice, but it’s not the best thing forever and ever. So why is it so popular? I think it can be ascribed to three reasons – two obvious and one not:
It allows you to use an algorithm generically very easily
It’s often nice to get your data to manipulate itself [...]









