Orientação a obejtos
A programação orientada à objetos teve seu inicio na década de 60. Naquela época, recursos de software e de hardware estavam tornando-‐se cada vez mais complexos, muitas vezes fazendo com que a qualidade do software ficasse comprometida devido a esta complexidade. Foi nesta época que pesquisadores começaram a estudar maneiras de manter a qualidade de software neste cenário. Neste sentido a POO foi proposta, em parte, para solucionar problemas comuns ao desenvolvimento de software através da reutilização de unidades lógicas de programação. A POO pode ser vista como um conjunto de objetos que cooperam de modo a resolver algum problema, diferentemente da programação estruturada, onde