Define-se um objeto como um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994). Os objetos facilitam a compreensão do mundo real e oferecem uma base real para a implementação em um sistema de software. Eles possuem identidade e são distinguíveis.
Os exemplos a seguir ilustram a idéia de objeto: o homem Mohandas K. Gandhi, o rio Amazonas, a cidade de Belo Horizonte, a empresa Human Tecnologies Ltda., etc.
Objetos possuem características próprias que descrevem o seu estado em um determinado momento, e a isso se denomina atributos ou propriedades de um objeto.
O exemplo a seguir ilustra o conceito de atributo: A cidade de Belo Horizonte possui uma população de 600.000 habitantes. Neste caso população é um atributo que descreve o objeto Belo Horizonte em um determinado momento.
Os objetos são responsáveis por atuar sobre os seus atributos e também sobre outros objetos, para isto desempenham diversas operações . Essas operações descrevem o comportamento do objeto. Os métodos são a implementação dessas operações.
A seguir é mostrado um exemplo de operação: A cidade de Belo Horizonte incrementou sua população de 50.000 habitantes. Neste caso, a operação de incrementar será implementada por um método do objeto Belo Horizonte que adicionará 50.000 no atributo população .