The document contains 6 programming tasks involving object-oriented concepts like classes, operators overloading, constructors etc. in C++. The tasks include modifying existing classes to add new functionality like operator overloading for arithmetic, relational and logical operators. New classes are also designed from scratch implementing various features like constructors, member functions and operator overloading. Main functions are written to test the classes.