This document provides an introduction to object-oriented programming (OOP) concepts in Perl, including classes, objects, methods, attributes, inheritance, and constructors. Key points covered include: defining classes as packages and objects as blessed references; calling methods on objects using the dereferencing arrow; accessing object data via references; using @ISA for inheritance and SUPER to call parent methods; and optionally defining destructors and multiple inheritance. The document recommends using Moo/Mouse/Moose for more robust OOP functionality in Perl.