Apesar de génese mais antiga, foi nos anos '90 que se generalizaram as linguagens de computador assentes num novo paradigma: o da programação orientada pelos objectos. Dando continuidade lógica a matérias anteriores (já que o paradigma imperativo constitui a base dita "primitiva" destas novas linguagens), neste módulo estudam-se os conceitos fundamentais do modelo de programação por objectos, usando a linguagem Java na sua versão mais actual (6).