A programação orientada a objetos é utilizada para tentar aproximar o mundo real do mundo virtual. Significa organizar o mundo real como uma coleção de objetos que incorporam estrutura de dados e um conjunto de operações que manipulam estes dados. Na programação orientada a objetos, uma CLASSE representa: