The document outlines 17 programming problems for an OOP lab assignment, including sorting integers, checking divisibility, validating triangle edges, computing loan payments, and more. Each problem provides specific input and output examples to guide implementation. Additionally, there are exercises for calculating averages, distinct numbers, and string manipulation functions.