Hi tomf, thanks for your feedback. I will cover inheritance, composition, polymorphism and other OOP concepts in separate tutorials of their own. The most basic concept in OOP is classes and hence I started with classes. Each of the OOP concept will be dealt in a separate tutorial.