When someone decides to get into Computer Programming, whether if is to get a degree in Computer Science or Computer Eng., or just to learn how to program for a possible career or compliment another major (e.g., Physics), it is important to look into Object Oriented Programming.
We know that there are different styles of programming. The most common ones are Structural Programming (e.g., C, Fortran), Object Oriented Programming (e.g., Java, C++) and Functional Languages (e.g., ML, Lisp), with some languages able to combine some of this features. We also have to think about statically typed...