Introduction to programming in C++ and object-oriented programming - encapsulation using classes, inheritance, etc.