Objetivo: Apresentar ao aluno um novo paradigma de programação, muito usado no desenvolvimento de sistemas da maioria dos sistemas atualmente, além de aprofundar alguns conceitos sobre tipos abstratos de dados, herança e tratamento de exceção.