O processo de programação sob o paradigma de orientação a objetos tem sido cada vez mais utilizado no desenvolvimento de aplicações. Linguagens de programação atuais, tais como Object Pascal, Java, C++ etc., apresentam os recursos necessários ao desenvolvimento de programas orientados a objetos. Este livro tem por objetivo apresentar e discutir os conceitos básicos de programação orientada a objetos, através da análise e implementação de soluções para problemas razoavelmente simples. Destina-se principalmente a iniciantes em programação e também àqueles leitores que já conhecem outro paradigma relacionado a essa área e desejam estudar programação orientada a objetos. Junto a esses conceitos é abordada a linguagem de programação Object Pascal implementada pela ferramenta de desenvolvimento Delphi, da Borland. O livro apresenta vários problemas resolvidos e as implementações na linguagem Object Pascal são apresentadas com comentários de forma a permitir um fácil entendimento. Ao final de cada capítulo é proposta uma série de exercícios.