Conceitos e terminologia de orientação a objetos; Linguagens orientadas a objetos vs. Baseadas em objetos: Histórico e “survey” sobre linguagens orientadas a objetos; Técnicas de modularização/decomposição de software; Herança simples e múltipla; Projeto orientado a objetos; Uma linguagem orientada a objetos (por exemplo, C++, Eiffel, Smaltalk ou Java).