Wa sind die Unterschiede?

Vor- und Nachteile jeweils?

Und warum ist Java beides?