Like probably most software developers of my generation, I was taught from the very beginning of my education that Object Oriented Programming is the ideal programming paradigm for any significantly large application. C++ was the first language I learned way back in high school (well, not counting the TI-Basic language […]