La programación orientada a objetos (POO) se enfoca en modelar datos y operaciones como objetos, en lugar de enfocarse en algoritmos como la programación estructurada. La POO se puede aplicar a muchos lenguajes como C++ y Python. Los elementos clave de la POO incluyen objetos, clases, métodos y atributos.