La programación orientada a objetos ve a un programa como un conjunto de objetos que cooperan entre sí para resolver un problema.