This document contains 17 programming problems and their solutions involving object oriented programming concepts like classes, objects, functions, arrays, pointers etc. The problems cover basic concepts like calculating factorial, checking prime number, Fibonacci series, arithmetic operations using menus, finding largest element in array. More advanced concepts covered are bubble sort, selection sort, function overloading to calculate area of shapes, complex number addition using friend functions, student record management using classes. Overall, the document aims to provide practice on common OOP concepts through solving different programming problems.