Se uno ha delle solide basi di programmazione non dovrebbe fare tanta fatica ad imparare il paradigma Object Oriented.
Java è TOTALMENTE orientato agli oggetti: in Java si programma ad oggetti e basta.

Per quanto riguarda l'XML, è utile come protocollo per sviluppare delle applicazioni specifiche (esempio, applicazioni Web Oriented).


Ciao