La programación orientada a objetos es una forma de programar que trata de encontrar una solución a estos problemas.