1. MooseOOP for Perl. 2. What we expect from OOP●Classes (methods, types, attributes, open recursion...)●Encapsulation●Aggregation●Message passing and dynamic dispatch●Inheritance…