Why not OOP
Object-oriented design is the roman numerals of computing. Rob Pike Joe Armstrong said in his thesis that Java is not even suitable for programming. It is good idea to try to realize why. The fundamental flaw, which cannot be eliminated, comes from the fact that the “designers” of Java lacked a required mathematical background. The idea of mimicking the “real world” in which “objects having its internal state” is exactly what is wrong....