Soluções
As semelhanças entre a versão 3 e a versão 4 eram apenas em algumas partes visuais, pois a versão 4 precisaria ser escrita usando recursos mais avançados em termos de camadas internas e separação de responsabilidades com o Model-View-Controller e Design Patterns.