This document summarizes Praveen Varma's seminar on slicing object-oriented programs. It introduces different types of program slicing including static, dynamic, backward, and forward slicing. It discusses approaches to slicing like control flow graph based and dependence graph based methods. It also covers interprocedural slicing, static and dynamic slicing of object-oriented programs, and applications of program slicing. Limitations of existing work on object-oriented program slicing are presented along with the motivation, objectives, and work done on developing more efficient slicing techniques for object-oriented programs.