Fidelity Investments interview question

They asked about the four pillars of Java programming