Object-Oriented Programming was this Programming paradigm that I found difficult—coming from a QBASIC foundation. I had to do a lot of studying, googling, and reading tons of articles—which vaguely made sense to me then, until I finally got my eureka...