Este capítulo introduz o paradigma de programação orientado a objetos, discutindo a evolução dos paradigmas de programação e o problema da complexidade crescente de sistemas. Apresenta a ideia da abstração e como objetos fornecem uma nova forma de encarar problemas, além de mencionar vantagens do paradigma orientado a objetos.