La programación orientada a objetos es una metodología que se centra en el uso de objetos para manipular datos y obtener resultados específicos. Cada objeto tiene una funcionalidad especial y se define a través de clases, que describen sus propiedades y comportamientos.