Vantagens Diretas
- maior facilidade para reutilização de código e por conseqüência do projeto
- possibilidade do desenvolvedor trabalhar em um nível mais elevado de abstração
- utilização de um único padrão conceitual durante todo o processo de criação de software
- maior adequação à arquitetura cliente/servidor
- maior facilidade de comunicação com os usuários e com outros profissionais de informática.
Vantagens Reais
- ciclo de vida mais longo para os sistemas
- desenvolvimento acelerado de sistemas
- possibilidade de se construir sistema muito mais complexos, pela incorporação de funções prontas
- menor custo para desenvolvimento e manutenção de sistemas
Citação do pdf www.faccamp.br/~andre/download/eng_oo_res.pdf
Agora vou falar o que eu acho, se tu tem que ficar dando manutenção no código desse sistema e sempre perde um tempão pra achar o que faz o que e onde isso tá, muda pra OO.
Mas se você mal tem que dar manutenção ou adicionar novas funcionalidades e tá querendo migrar pra OO só por fazer mesmo, deixa do jeito que tá.
PS: Se for migrar pra OO também recomendo a utilização de algun framework. Irá melhorar ainda mais sua vida. Eu estou gostando muito do CodeIgniter.