Un "objeto" es una componente autocontenida (con una estructura de datos asociada, y unos procedimientos propios, o "métodos") en un sistema de software.