POO o Programación Orientada a Objetos es una manera de interpretar la programación basándose en el mundo real y transportándolo al mundo virtual, tomando representaciones de objetos reales tales como sus características o propiedades, para hacerlos interactuar con el usuario tal como se haría realmente..