An objective look at Object-Oriented Programming - 1
Many programmers, especially when starting out, find it hard to really understand Object-Oriented Programming (OOP). OOP principles (encapsulation, abstraction, inheritance, polymorphism) tend to be hurled at you so fast, and yes, it can get intimida...

