Sinceramente ci sono dei luminari qui dentro che ti risponderanno in maniera più approfondita di me.
Nella mia ignoranza so che la versione 5 supporta tra le altre cose la programmazione orientata agli oggetti anche se da quanto ho visto non credo la si possa paragonare alla oop di altri linguaggi come java o visual basic.
Credo che sia stato migliorato anche il supporto all'xml ma mi fermo qui. Non vorrei dire bestemmie.
Ciao